Я считаю, что это то, что вы ищете, попробуйте это и настройте на свой вкус:
let myImagePicker = UIImagePickerController()
myImagePicker.navigationBar.translucent = false
myImagePicker.navigationBar.barTintColor = .blueColor() // Background color
myImagePicker.navigationBar.tintColor = .whiteColor() // Cancel button ~ any UITabBarButton items
myImagePicker.navigationBar.titleTextAttributes = [
NSForegroundColorAttributeName : UIColor.whiteColor()
] // Title color
это все, что я нашел:
Настройка элементов управления камерой
var showsCameraControls: Bool
Указывает, отображает ли средство выбора изображений элементы управления камерой по умолчанию.
var cameraOverlayView: UIView?
Вид для отображения в верхней части интерфейса средства выбора изображений по умолчанию.
var cameraViewTransform: CGAffineTransform
Преобразование, применяемое к предварительному изображению камеры.Захват неподвижных изображений или видеороликов
func takePicture()
Захватывает неподвижное изображение с помощью камеры.
func startVideoCapture()
Начинает захват видео с помощью камеры, указанной в свойстве UIImagePickerControllerCameraDevice.
func stopVideoCapture()
Останавливает захват видео.
Настройка использования камеры
class func isCameraDeviceAvailable(UIImagePickerControllerCameraDevice)
Возвращает логическое значение, указывающее, доступна ли данная камера.
var cameraDevice: UIImagePickerControllerCameraDevice
Камера, используемая контроллером средства выбора изображения.
enum UIImagePickerControllerCameraDevice
Камера, используемая для захвата изображения или видео.Настройка режима захвата камеры
class func availableCaptureModes(for: UIImagePickerControllerCameraDevice)
Возвращает массив объектов NSNumber, указывающих режимы захвата, поддерживаемые данным устройством камеры.
var cameraCaptureMode: UIImagePickerControllerCameraCaptureMode
Режим захвата, используемый камерой.
enum UIImagePickerControllerCameraCaptureMode
Категория носителя для захвата камеры.
Настройка поведения вспышки
class func isFlashAvailable(for: UIImagePickerControllerCameraDevice)
Указывает, имеет ли данная камера подсветку вспышкивозможность.
var cameraFlashMode: UIImagePickerControllerCameraFlashMode
Режим вспышки, используемый активной камерой.
enum UIImagePickerControllerCameraFlashMode
Режим вспышки для использования с активной камерой.
НастройкаЭкспорт пресетов
var imageExportPreset: UIImagePickerControllerImageURLExportPreset
Набор настроек, используемый при подготовке изображений для экспорта в ваше приложение.
enum UIImagePickerControllerImageURLExportPreset
Константы, указывающие, как экспортировать изображения в клиентское приложение.
var videoExportPreset: String
Предварительная настройка для использования при подготовке видео к экспорту в ваше приложение.
Я просмотрел документацию и не нашел способа изменить вид фокуса.Возможно, яблоко не позволяет вам сделать это.Может быть, есть собственный каркас PickerView на Cocoapods или каркас камеры.