2013-11-25 1 views
0

iPad 용 iOS에서 텍스트 편집기 응용 프로그램을 개발하고 싶습니다. 구문 색 지정 및 자동 완성과 같은 기능이 필요합니다. UIView 또는 UIControl이라는 자체 하위 클래스를 만들려고합니다. 텍스트를 다른 색으로 칠하기 시작하는 위치를 알고 싶습니다. drawRect 함수를 재정의하면 성능 문제가 있습니까? 즉, drawRectNSStringUIKit와 같은 텍스트 (예 : drawInRect)를 그릴 수 있음을 의미합니다. 다른 기술을 사용하여 텍스트 렌더링을해야한다면 어디서부터 시작해야합니까?UIView 또는 UIControl 하위 클래스의 텍스트 색상 지정

+0

http://stackoverflow.com/questions/3642540/uitextview-with-syntax-highlighting – danh

답변

-1

일반적으로 drawRect를 재정의하지 않으려합니다. 성능이 저하되는 경향이 있습니다. 시스템 오브젝트를 사용하고 렌더링을 처리하도록하십시오.

Apple은 UITextView와 같은 객체를보기 위해 속성이 지정된 문자열에 대한 지원을 추가하기 시작했습니다. 아마도 UITextView를 사용하여 스타일/컬러 텍스트를 표시하는 방법을 생각해 낼 수 있습니다.

아마도 CoreText 프레임 워크를 사용해야 할 것입니다.

관련 문제