我正在尝试使用CGAffinetransform实现相机缩放。变换是正确的,但当我将其缩放到更大的尺寸时,它超出了我分配给AVCaptureVideoPreviewLayer的框架。我尝试将masksToBounds属性设置为YES,但没有帮助。
我能够将其限制在其框架内吗?
编辑: 我想要的是,我可以指定相机预览层的特定区域,如果我对其应用缩放变换(即,预览层的框架扩展),则指定区域外的部分将被剪切。
我能够将其限制在其框架内吗?
编辑: 我想要的是,我可以指定相机预览层的特定区域,如果我对其应用缩放变换(即,预览层的框架扩展),则指定区域外的部分将被剪切。
UIImageView
,因为某些原因,但我想这不应该有影响),并将一个子层添加为预览层,我将其设置为self.view.layer
的子层。我将masksToBounds
设置为YES
,但仍然超出边界。 - neerajclipsToBounds
设置为YES。这就是全部操作。文档中说,如果将此属性设置为Yes,则视图的所有内容都将位于指定的框架内。实际上,在此之前我从未遇到过这个属性。 - neeraj