2012-01-29 60 views
2

我有一個UIBezier路徑。我想要獲得路徑中所有點的數組。UIBezierPath - 路徑點數組?

這可能嗎?

由於 沙尼

+0

有一個'UIBezierPath'和'CGPath',但沒有'CGPath'。請重申您的問題。 – zaph 2012-01-29 14:57:15

+0

http://stackoverflow.com/questions/3051760/getting-a-list-of-points-from-a-uibezierpath – Devin 2014-12-10 20:06:01

回答

2

既不UIBezierPath也不CGPath有一種方法,以獲得他們的點。這是有道理的,因爲路徑可以用非簡單點的方法來創建。

由於@daveMac在評論中提到有一個變通:

void CGPathApply (
    CGPathRef path, 
    void *info, 
    CGPathApplierFunction function 
); 

在指定的路徑中的每個元素,石英調用施放功能,它可以檢查(但不能修改)的元素。

+1

CGPathApply怎麼樣?當我需要剖析一條路徑時,我會經常詢問OP經常問的事情。 – daveMac 2012-05-31 23:57:38