More views and controls (iOS 14+)
Let's now take a look at some new SwiftUI views and controls introduced in iOS 14. We will look at the ProgressView
, Label
, ColorPicker
, Link
, TextEditor
, and Menu
views. We use ProgressViews to show the degree of completion of a task. There are two types of ProgressViews; indeterminate progress views show a spinning circle till a task is completed, and determinate progress views show a bar that gets filled up to show the progress of a task.
Labels provide an easy way to display a label and icon. ColorPickers expand when clicked and present the user with a wide range of colors to select from. TextEditor
provides a multiline interface for the user to input text.
Finally, Menus present a list of items the user can chose from. Each item should perform a specific action.
Getting ready
Create a new SwiftUI app called MoreViewsAndControls
.
How to do it…
Let's now implement all the new views and controls in the ContentView...