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...