1

我创建了一个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)
4

1 回答 1

0

您不能在默认情况下执行此操作imagePickerController。不幸的是,您必须“建立”自己的。

于 2015-10-10T16:36:16.790 回答