5
我可以使用[CALayer layer]
創建CALayer
,然後使用layer.cornerRadius = x
具有圓角。獲取CALayer的圓角內容區域輪廓作爲剪切路徑
我這樣做後,我有一個圓角的矩形層。我能否將這個圓角矩形輪廓解壓縮爲一條路徑而不需要自己重新創建路徑?
我可以使用[CALayer layer]
創建CALayer
,然後使用layer.cornerRadius = x
具有圓角。獲取CALayer的圓角內容區域輪廓作爲剪切路徑
我這樣做後,我有一個圓角的矩形層。我能否將這個圓角矩形輪廓解壓縮爲一條路徑而不需要自己重新創建路徑?
如果你只是想要的路徑,那麼一定要做到這一點很容易嗎?
UIBezierPath *roundedRect = [UIBezierPath bezierPathWithRoundedRect:layer.bounds
cornerRadius:layer.cornerRadius];
如果您需要在CoreGraphics
使用這個然後就問這是CGPath
roundedRect.CGPath;
我明白我可以重新創建路徑,但想知道如果我能像我說的,而不是將其解壓縮。 – Ana 2012-01-14 22:04:37
不,你不能。雖然Paul.s的代碼會給你一個等價的路徑。爲什麼? – 2012-01-14 22:11:22
不是我可以從文檔中輕鬆看到 – 2012-01-14 22:12:18