AVFoundation自定义相机 - 用于CapturedPhoto拉伸和反转的UIImage

时间:2016-04-18 08:51:44

标签: ios uiviewcontroller uiimage avfoundation ios-camera

我正在尝试使用AVFoundation自定义相机胶卷,方形显示和圆形遮罩。在ViewController中,我添加了

  • UIView(用于相机的实时预览)

  • UIImage(拍摄的照片)

  • UIImage(圆形面具)

我使用了self.preview?.videoGravity = AVLayerVideoGravityResizeAspectFill;所以我成就了;

enter image description here

然而,当我点击'TakePhoto'时,UIImage会捕获图像错误。它被拉伸(并且也被反转),即使它的约束被锁定到相等的宽度&预测UIView的高度,所以对我来说,它应该是正确的大小。

面具的UIImage约束是一样的,并且可以正常工作。但是对于拍摄的照片,它会在NavBar后面并且也会延伸到底部(即使UIImage被选中了AspectFill)。

enter image description here

也许我在设置约束时犯了一个错误。我会感激任何帮助,因为我无法弄清楚导致问题的原因。

0 个答案:

没有答案