2012-12-26 41 views
0

一般来说,是否有可能只显示一部分CALayer ios?

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

这里的想法是采取一个特定的图层,然后隐藏一切,但中间的矩形。我已经尝试过与框架和界限,没有运气。我还查看了CALayer方法,以查看是否有类似于UIScrollView contentOffset的方法。但没有运气。

为了使这更实用,取一个AVCaptureVideoPreviewLayer,然后代替显示整个图层,只显示一个中间的矩形 - 要清楚,这个中间的矩形不会显示哪个图层,而是该预览的特定中间矩形层。

Ho,Ho,Ho 节日快乐。

回答

0

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

相关问题