2012-07-03 4 views
2

검색을 해봤는데 답변을 찾을 수 없습니다. 이미 뷰에있는 베 지어 경로의 시작점을 얻고 싶습니다. 나는 경계를 사용하여 시도했지만 경로 주위에 0,0 상자를 얻는 것 같다. 현재 점은 곡선의 마지막 지점 인 것 같습니다. 경로 내에서 현재 포인트를 이동할 수 있습니까? 경로를 만들 때 배열에 저장하는 것 이외의 시작점을 얻는 쉬운 방법이 있습니까?코어 그래픽에서 베 지어 경로의 시작점을 가져옵니다.

답변

0

CGPathApply() 함수를 사용하여 경로의 모든 요소를 ​​반복하고 각 요소에 대해 호출해야하는 사용자 지정 함수를 지정할 수 있습니다. 코어 그래픽 경로 용 루프는 for과 같습니다. 함수가 경로의 첫 번째 요소를 반복 실행하도록 지시 할 수 없으므로 CGPathApplierFunction의 첫 번째 실행을 수동으로 확인하고 그 당시의 경로 요소에 대한 정보를 ivar로 저장해야합니다.

+0

고맙습니다. CGPathApply()를 살펴 보겠습니다. – zambono