Как сделать cameraOverlayView вдоль оси y (swift3)
Я делаю фото приложение, которое я хочу, чтобы экран imagePicker имел блоки красного цвета, чтобы предварительно замаскировать фотографию до ее обрезки. Мой следующий код получает контрольно-пропускной пункт на верхней оси х. Я хотел бы разместить еще один красный прямоугольник вдоль всей оси Y, где находится желтый прямоугольник.
let blockView = UIView.init(frame: CGRect.init(x: 0, y: 0, width: self.view.frame.size.width, height: 150))
blockView.backgroundColor = UIColor.red
imagePicker.cameraOverlayView = blockView
1 ответ
Решение
Пожалуйста, попробуйте следующее:
let mainView = UIView.init(frame: CGRect.init(x: 0, y: 0, width: self.view.frame.size.width, height: self.view.frame.size.height-150))
let blockView = UIView.init(frame: CGRect.init(x: 0, y: 0, width: self.view.frame.size.width, height: 150))
blockView.backgroundColor = UIColor.red
let blockView1 = UIView.init(frame: CGRect.init(x: 0, y: 170, width: 100, height: self.view.frame.size.height-320))
blockView1.backgroundColor = UIColor.green
mainView.addSubview(blockView)
mainView.addSubview(blockView1)
imagePicker.cameraOverlayView = mainView