2012-07-03 43 views
2

我一直在尋找,我找不到答案。我想獲得視圖中已經存在的貝塞爾路徑的起點。我嘗試使用邊界,但似乎得到了路徑周圍一個框的0,0。當前點似乎是曲線的最後一點。我可以移動路徑內的當前點嗎?有沒有更容易的方法來獲得起點,而不是在創建路徑時將其存儲在數組中?獲取核心圖形中貝塞爾路徑的起點

回答

0

您可以使用CGPathApply()函數遍歷路徑中的所有元素並指定應爲每個元素調用的自定義函數。它就像是一個用於Core Graphics路徑的for循環。無法告訴函數只是遍歷路徑中的第一個元素,因此您必須手動檢查CGPathApplierFunction的第一次運行並將關於當前路徑元素的信息存儲在ivar中。

+0

好的,謝謝我將考慮CGPathApply() – zambono