0
是否有可能在視圖的側面形成凹面形狀?如何創建UIView的凹面形狀
我設法用邊框半徑四捨五入,但我想知道是否有可能做出其他好的轉換。 這裏是例子:
1)這是我迄今取得的進展:
2)這是應該的:
是否有可能使一個視圖這個樣子編程? 如果不是這樣,我想我會用一個PNG圖像來實現這一點,但它總是更好的通過代碼
是否有可能在視圖的側面形成凹面形狀?如何創建UIView的凹面形狀
我設法用邊框半徑四捨五入,但我想知道是否有可能做出其他好的轉換。 這裏是例子:
1)這是我迄今取得的進展:
2)這是應該的:
是否有可能使一個視圖這個樣子編程? 如果不是這樣,我想我會用一個PNG圖像來實現這一點,但它總是更好的通過代碼
完成這些類的東西,你可以用UIBezierPath
/CGPath
實現這一目標。
有一個good documentation from Apple約圖紙,給你提示ONT曲線,線等:
一旦你創建你的形狀:
CAShapeLayer *maskLayer = [CAShapeLayer layer];
[maskLayer setFrame:[viewToMask bounds]];
[maskLayer setPath:[theBezierPath CGPath]];
[viewToMask layer] setMask = layer;
當然可以。你只需要玩UIBezierPath/CGPath來做到這一點。他們有繪製「弧線」的方法。 – Larme 2015-03-03 10:36:21
感謝您的提示!我會研究它 – SteBra 2015-03-03 10:42:06
@larme你爲什麼不發表這個評論作爲答案,所以我可以接受它。 UIBezierPath/CGPath是正確的方法。 – SteBra 2015-03-03 10:47:45