2012-07-16 3 views
3

도면 응용 프로그램 (예 : MiniDraw)을 작성 중입니다. UIBezierPath 클래스는 그 시원 내가 할 수 accomplis 동적 경로 건물 :iOS에서 UIBezierPath의 포인트를 편집하려면 어떻게해야합니까?

[path addCurve:23.0 controlPoint:5.5]; //etc... 

나는 새로운 UIBezierPath을 만들지 않고 해당 경로에서 포인트를 변경하는 기능, 나는 동적 편집을 수행 할 수있는 방법을 원하는 완료되면 통로.

[['M', 20, 20], ['L', 40, 40], ['Q', 70, 50, 30], ['Z']] //etc... 

나는 각 지점을 편집 할 수 있습니다하지만 난 UIBezierPath 유사한 아무것도 표시되지 않는 방법 : 방법으로이 작업을 수행 할 수있는 자바 스크립트 라이브러리 예를 들어

, FabricJS는 각 경로의 객체는이 같은 배열 구조를 포함 수업.

+0

UIBezierPath 객체의 포인트 데이터에 직접 액세스 (편집 가능) 할 수 없습니다. – trumpetlicks

답변

1

UIBezierPath은 이미 경로에 추가 된 포인트를 변경할 수 없습니다. 새 경로를 만들어야합니다.

+0

그래서 내가 몇 가지 경로를 편집 할 때마다 모든 터치 이동 이벤트에 대해 새로운 경로를 만들어야한다는 것을 의미합니까? 그것은 전혀 좋지 않습니다. – vale4674

+0

심각한 벡터 드로잉/편집 기능으로 앱을 작성하는 경우 편집 가능한 경로를 저장하기위한 클래스를 직접 생성해야합니다. –

관련 문제