2012-10-07 43 views
1

我只能這樣做,如果我設置cornerRadius屬性到我要掩蓋的圖層。如何用另一個透明的CALayer屏蔽CALayer?

我想實現:

  1. UIView的是全藍色。
  2. CALayer全背景顏色紅色。
  3. maskLayer,CALayer的比所述第一個(CGRectInset(redLayer.frame,20,20))較小
  4. redLayer.mask = maskLayer
  5. [blueView.layer addSublayer:redLayer]

現在我想只具有紅色邊框(redLayer)和中間是藍色(因爲藍色視圖是藍色的)。這個藍色部分是maskLayer的大小/形狀(並且是透明的,所以這就是爲什麼我應該看到藍色)。

我在正確的軌道上嗎?

回答

1

maskLayer必須設置一些顏色。