#swiftui

Found 31 articles tagged with #swiftui

How to use @ViewBuilder in SwiftUI

In SwiftUI, @ViewBuilder is a special attribute used to build views. It is a result builder that allows you to construct views in a more declarative and readable manner.

Jul 04, 2024#swiftui

How to dismiss keyboard in SwiftUI

The primary way is to use the @FocusState property wrapper in conjunction with the .focused modifier to control the keyboard’s visibility.

Apr 28, 2024#swiftui

Using custom environment values in SwiftUI

Custom environment values are useful when you have data that multiple views need access to, but you don't want to pass them down manually through each view's initializer.

Apr 25, 2024#swiftui

How to config launch screen in SwiftUI

Launch screen is the initial screen that appears when your app is launched. It provides a seamless transition from launching the app to displaying its first screen.

Apr 22, 2024#swiftui

Hiding the keyboard when scrolling in SwiftUI

For most cases, using the scrollDismissesKeyboard modifier is the simpler and more recommended approach, especially with SwiftUI 16 and later.

Apr 21, 2024#swiftui

StateObject vs ObservedObject in SwiftUI

Use StateObject when the view is the source of truth for the object, ObservedObject when the object’s lifecycle is managed outside the view, such as when it’s passed into the view.

Apr 18, 2024#swiftui

iOS Biometric Authentication Deep Dive — Face ID, Touch ID, and LocalAuthentication

A comprehensive guide to Face ID and Touch ID on iOS — LAContext lifecycle, biometric availability, Keychain access control, SwiftUI patterns, error handling, and testing.

How to dismiss a sheet in SwiftUI

There are several ways to dismiss views in SwiftUI like using a @Binding variable, dismiss environment value or deprecated presentationMode.

Jan 07, 2024#swiftui

SwiftData Migrations — Lightweight and Complex

How to handle data model migrations in SwiftData, covering lightweight automatic migrations, custom versioned schemas, SchemaMigrationPlan, error handling, deduplication, and testing strategies.

How to create custom view modifiers in SwiftUI

You can also create your own custom view modifiers by adopting the ViewModifier protocol and implementing the body(content:) method.

Jan 04, 2024#swiftui#modifiers