肘子的 Swift 记事本

Exploring Property Wrappers in SwiftUI: @UIApplicationDelegateAdaptor, @AccessibilityFocusState, @FocusedObject, @FocusedValue, and @FocusedBinding

Exploring SwiftUI Property Wrappers: @FetchRequest, @SectionedFetchRequest, @Query, @Namespace, @Bindable

Exploring SwiftUI Property Wrappers: @AppStorage, @SceneStorage, @FocusState, @GestureState and @ScaledMetric

Exploring Key Property Wrappers in SwiftUI: @State, @Binding, @StateObject, @ObservedObject, @EnvironmentObject, and @Environment

SwiftUI geometryGroup() Guide: From Theory to Practice

Mastering ViewThatFits

GeometryReader: Blessing or Curse?

Mastering TipKit: Advanced

Mastering TipKit: Basics

Common Pitfalls Caused by Delayed State Updates in SwiftUI

The Secret to Flawless SwiftUI Animations: A Deep Dive into Transactions

A Deep Dive Into Observation: A New Way to Boost SwiftUI Performance

Deep Dive into the New Features of ScrollView in SwiftUI 5

WWDC 23, First Impressions of SwiftUI 5 and SwiftData

Building Stable Preview Views: How SwiftUI Previews Work

Building Cross-Platform SwiftUI Apps

Timing of onAppear Invocation

Memory Optimization Journey for a SwiftUI + Core Data App

Layout in SwiftUI Way

Cracking the Code: The Mysterious @State Injection Mechanism

Customizing the Appearance and Interaction Behavior of Buttons

SwiftUI and Core Data: Safely Responding to Data

SwiftUI and Core Data: Data Fetching

SwiftUI and Core Data: Data Definition

SwiftUI and Core Data: The Challenges

Adaptive Programmatic Navigation in SwiftUI

Ask Apple 2022 Q&A Related to SwiftUI (Part 2)

Ask Apple 2022 Q&A Related to SwiftUI (Part 1)

The Composable Architecture (TCA)

SwiftUI’s StateObject and ObservedObject: The Key Differences

Some Suitable Tutorials for SwiftUI Beginners

How to Determine if ScrollView, List is Currently Scrolling in SwiftUI

Several Ways to Center Views in SwiftUI

Implementing Keyword-based Search and Positioning in SwiftUI Text

Mixing Text and Image in SwiftUI

Mastering the SwiftUI task Modifier

How to Avoid Repeating SwiftUI View Updates

SwiftUI Layout: Cracking the Size Code

SwiftUI Layout: The Mystery of Size

Alignment in SwiftUI: Everything You Need to Know

Creating Tables with Table in SwiftUI

Best Practices for Detecting and Opening URLs in SwiftUI

Demystifying SwiftUI Animation: A Comprehensive Guide

Demystifying SwiftUI List Responsiveness: Best Practices for Large Datasets

Mastering zIndex in SwiftUI

ViewBuilder Research: Creating a ViewBuilder Imitation

ViewBuilder Research: Mastering Result Builders

SwiftUI Overlay Container 2: Customizable, Efficient, and Convenient View Manager

Customizing Gestures in SwiftUI

Using NSUbiquitousKeyValueStore with SwiftUI

Lifecycle of SwiftUI Views

Mastering Safe Area in SwiftUI

Understanding SwiftUI's onChange

Advanced SwiftUI TextField: Events, Focus, Keyboard

Advanced SwiftUI TextField: Formatting and Validation

AttributedString: Making Text More Beautiful Than Ever

Globalize Your SwiftUI App: A Comprehensive Guide to Localization

SheetKit: SwiftUI Modal View Extension Library

How to Implement interactiveDismissDisabled in SwiftUI

Rebuilding SwiftUI's Redux-like State Container with Async-Await

Enhancing SwiftUI Navigation Views with NavigationViewKit

How to Preview a SwiftUI View with Core Data Elements in Xcode

Using UIKit Views in SwiftUI

Mastering @AppStorage in SwiftUI

Adapting to iPad in SwiftUI

Discussing CoreData Usage in SwiftUI

Introducing Several Swift or SwiftUI Third-Party Libraries Used in Developing Health Notes 2

Creating a Sheet in SwiftUI with Controllable Cancel Gestures

How to Create a Real-Time Responsive Form in SwiftUI

Pop Up Different Sheets in SwiftUI as Needed

Discussing List and ForEach in SwiftUI

SwiftUIOverlayContainer — A SwiftUI Library for Creating Customized Popup Views

Implementing the Side Menu for the iOS Mail App with SwiftUI

HowTo —— File Import and Export in SwiftUI 2.0

HowTo —— Using ScrollViewReader to Scroll to Position in SwiftUI 2.0

HowTo —— Using ProgressView in SwiftUI 2.0 to Display Progress Bars

HowTo —— Handling Universal Links with onOpenURL

HowTo —— Use ToolBar to Replace navigationbarItems in SwiftUI2.0

HowTO —— SwiftUI 2.0 LazyGrid

HowTo —— How to Use Label in SwiftUI 2.0

HowTo - SwiftUI 2.0 LazyVStack and LazyHStack

HowTo - Displaying Maps in a View with Swift 2.0

SwiftUI 2.0 — Apps, Scenes, and New Code Structures (Part 2)

SwiftUI 2.0 — App, Scene, and New Code Structure (Part 1)

@FocusedBinding Overview

SwiftUI 2.0 — Commands (macOS Menu)

SwiftUI 2.0 —— Research on @StateObject

ObservableObject Research - Expressing Love is Not Easy

@State Research in SwiftUI