0
因此,我有一個UIBezierPath
帶有多個附加路徑,現在我想訪問該UIBezierPath
中每個附加路徑的邊界,有沒有一種方法可以訪問每個附加的UIBezierPath
當前UIBezierPath
所以我可以得到他們的界限?我一直在尋找,但找不到解決我的問題。獲取附加的UIBezierPath的邊界
因此,我有一個UIBezierPath
帶有多個附加路徑,現在我想訪問該UIBezierPath
中每個附加路徑的邊界,有沒有一種方法可以訪問每個附加的UIBezierPath
當前UIBezierPath
所以我可以得到他們的界限?我一直在尋找,但找不到解決我的問題。獲取附加的UIBezierPath的邊界
可以底層CGPath
在檢索邊界框:
UIBezierPath thePath = ...;
CGRect theRect = CGPathGetBoundingBox(thePath.CGPath);
編輯:您可以獲取路徑中的每個元素與CGPathApply。對於路徑的每個元素,都會調用CGPathElement
來調用回調函數,通過該元素可以重建原始路徑元素。
但它只返回uibezierpath自身的整體範圍,但每個附加路徑,uibezierpath :( – jane
你知道一種方法,所以我可以從目前的uibezierpath訪問附加的路徑? – jane
的不是界限我已經考慮到CGPathApply也是如此,但僅僅爲了獲取邊界而過分了。沒有其他更簡單的方法嗎? – jane