2012-12-26 37 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的路徑屬性。

相關問題