Customize your iOS navigation bar above crop UI
It’s possible to customize the appearance of the navigation bar shown above the crop user interface (UI) after taking a photo with the camera when adding an image annotation. This navigation bar is part of ImagePickerController
, which is a subclass of UIImagePickerController
, which is a subclass of UINavigationController
. You can use UIAppearance
to customize all instances of this class like this:
UINavigationBar.appearance(whenContainedInInstancesOf: [ImagePickerController.self]).barTintColor = UIColor.systemYellow
[UINavigationBar appearanceWhenContainedInInstancesOfClasses:@[PSPDFImagePickerController.class]].barTintColor = UIColor.systemYellowColor;
If you need to access a particular instance of the picker controller, you can use the PDFViewController
delegate method, pdfViewController(_:shouldShow:options:animated:)
.
It’ll look like what’s shown in the following image.