我正在尝试使用AVFoundation自定义相机胶卷,方形显示和圆形遮罩。在ViewController中,我添加了
UIView(用于相机的实时预览)
UIImage(拍摄的照片)
UIImage(圆形面具)
我使用了self.preview?.videoGravity = AVLayerVideoGravityResizeAspectFill
;所以我成就了;
然而,当我点击'TakePhoto'时,UIImage会捕获图像错误。它被拉伸(并且也被反转),即使它的约束被锁定到相等的宽度&预测UIView的高度,所以对我来说,它应该是正确的大小。
面具的UIImage约束是一样的,并且可以正常工作。但是对于拍摄的照片,它会在NavBar后面并且也会延伸到底部(即使UIImage被选中了AspectFill)。
也许我在设置约束时犯了一个错误。我会感激任何帮助,因为我无法弄清楚导致问题的原因。