是否有可能只显示CALayer ios的一部分?

时间:2012-12-26 01:58:38

标签: ios calayer layer quartz-2d avcapturesession

一般来说,

例如,你可以在iPhone4中拥有一个(0,0,320,460)帧的CALayer。然后决定只显示该图层的中间矩形部分(150,220,20,20)。

这里的想法是采取某个层,然后隐藏除中间矩形之外的所有内容。我试过框架和边界没有运气。我还研究了CALayer方法,看看是否有类似于UIScrollView contentOffset的方法。但没有运气。

为了使这更加实用,请使用AVCaptureVideoPreviewLayer,然后不显示整个图层,只显示中间的矩形 - 要清楚,此中间矩形不会显示who图层,而是显示该预览图层的特定中间矩形

何,何,何 节日快乐。

1 个答案:

答案 0 :(得分:0)

使用CAShapeLayer作为要剪辑的图层的蒙版。 CAShapeLayer有一个带有CGPathRef的路径属性。