Navigate Fields Using Keyboard in SwiftUI
Reading time: 1 min
This recipe shows how to navigate from one text field to another using keyboard buttons in SwiftUI by combining @FocusState
and onSubmit
. The end result looks like this:
The recipe goes as following:
- Declare an enum that holds aliases for focusable fields. In the code below, that's
Form...
Keyboard Toolbar in SwiftUI
Reading time: 1 min
This recipe shows how to add a toolbar with action buttons on the top of soft keyboard in SwiftUI. The end result looks like this:
This feature is available starting with SwiftUI 3 (iOS 15, macOS 12).
The pattern for adding the toolbar to the keyboard is the same as with toolbar setups,...
Reading time: 6 min
Pull to refresh is a common UI pattern, supported in UIKit
via UIRefreshControl
. (Un)surprisingly, it's also unavailable in SwiftUI. (EDIT: It's been added in SwiftUI 3 - however, it has many drawbacks compared to this solution.)
This recipe shows how to implement this functionality w...
Search bar in SwiftUI (Updated 08/21)
Reading time: 2 min
This tutorial shows you how to create a search bar in SwiftUI. There are two ways of doing it:
- Create a custom view, which works on any SwiftUI Version.
- Use the
searchable
modifier, introduced in Swift 3.
Custom Search Bar View
The end result will look something like this:
The s...
SwiftUI Image Picker
Reading time: 1 min
This recipe shows how to add an image picker to your SwiftUI app. You'll do this by wrapping a UIKit UIImagePickerController
in a UIViewControllerRepresentable
. The end result looks like this:
This recipe is a part of our Road to DigitalSignatureView series, which explores various co...