在我正在开发的应用程序中,用户需要拍摄“自拍照”(是的,我知道,但该应用程序仅供私人使用)。
我已经让相机在圆形UIView区域中显示,并使其正常工作,但我无法将其正确缩放并填充圆形。下面是它当前的情况:
这是我想要的效果:
这是我的UIView代码:
我已经让相机在圆形UIView区域中显示,并使其正常工作,但我无法将其正确缩放并填充圆形。下面是它当前的情况:
![What it's doing](https://istack.dev59.com/kyBrC.webp)
![What I want](https://istack.dev59.com/2QGbI.webp)
var cameraView = UIView()
cameraView.frame = CGRectMake(100, self.view.center.y-260, 568, 568)
cameraView.backgroundColor = UIColor(red:26/255, green:188/255, blue:156/255, alpha:1)
cameraView.layer.cornerRadius = 284
cameraView.layer.borderColor = UIColor.whiteColor().CGColor
cameraView.layer.borderWidth = 15
cameraView.contentMode = UIViewContentMode.ScaleToFill
cameraView.layer.masksToBounds = true
我尝试了几种不同的contentMode选项,包括ScaleToFill、ScaleAspectFill和ScaleAspectFit。它们都生成完全相同的结果。