Creating a new UIImagePickerController instance
To make it easy for a user to use the camera or photo library, Apple implemented the UIImagePickerController
class. This class manages the system interfaces for taking photos and choosing items from the user’s photo library. An instance of this class is called an image picker controller.
If you have ever added a photo to a social media post, you will have seen what the image picker controller looks like. It typically displays either the view from your camera or a grid of photos from your photo library, and you can then choose a photo to be added to your post:
Figure 20.1: Simulator showing image picker controller
To learn more about the UIImagePickerController
class, see https://developer.apple.com/documentation/uikit/uiimagepickercontroller.
To display the image picker controller in the Add New Journal Entry screen, you’ll add a UITapGestureRecognizer
instance, or tap gesture recognizer...