我创建了一个imagePickerController
我正在尝试为其创建自定义叠加视图的对象。我已经这样做了,但是当隐藏相机控件时,我留下了一个很大的黑色空间。
所以我试图通过动态缩放我的相机以适应屏幕来填充这一点,无论使用什么设备。结果是,在我的 iphone 6 上,相机现在确实填满了屏幕,但它被超级放大了,我不知道如何解决这个问题。非常感谢帮助。这是我的代码:
let screenBound = UIScreen.mainScreen().bounds.size
let cameraAR = 4.0/3.0 as CGFloat
let cameraVH = screenBound.width * cameraAR
let scale = screenBound.height / cameraAR
imagePicker.cameraViewTransform = CGAffineTransformMakeTranslation(0, screenBound.height - cameraVH / 2.0)
imagePicker.cameraViewTransform = CGAffineTransformScale(imagePicker.cameraViewTransform, scale, scale)