2012-01-29 2 views
2

UIBezierPath가 있습니다.UIBezierPath - 경로의 점 배열입니까?

경로의 모든 점의 배열을 가져오고 싶습니다.

그럴 수 있습니까?

감사 샤니

+0

'UIBezierPath'와 'CGPath'가 있지만 'CGPath'는 없습니다. 질문을 다시 작성하십시오. – zaph

+0

가능한 복제본 http://stackoverflow.com/questions/3051760/getting-a-list-of-points-from-a-uibezierpath – Devin

답변

2

어느 UIBezierPathCGPath 자신의 점수를 획득하는 방법이있다. 이는 단순한 점이 아닌 메소드로 경로를 만들 수 있기 때문에 의미가 있습니다. @daveMac 코멘트에 언급 된 바와 같이

는 해결 방법이 있습니다 :

지정된 경로에있는 각 요소에 대해
void CGPathApply (
    CGPathRef path, 
    void *info, 
    CGPathApplierFunction function 
); 

는 석영 요소를 검사 (그러나 수정할 수 없습니다) 수 적용자 함수를 호출합니다.

+1

CGPathApply는 어떨까요? 나는 OP를 해부해야 할 때 OP가 자주 묻는 바로 그 일을합니다. – daveMac