iPad 용 iOS에서 텍스트 편집기 응용 프로그램을 개발하고 싶습니다. 구문 색 지정 및 자동 완성과 같은 기능이 필요합니다. UIView
또는 UIControl
이라는 자체 하위 클래스를 만들려고합니다. 텍스트를 다른 색으로 칠하기 시작하는 위치를 알고 싶습니다. drawRect
함수를 재정의하면 성능 문제가 있습니까? 즉, drawRect
에 NSString
의 UIKit
와 같은 텍스트 (예 : drawInRect
)를 그릴 수 있음을 의미합니다. 다른 기술을 사용하여 텍스트 렌더링을해야한다면 어디서부터 시작해야합니까?UIView 또는 UIControl 하위 클래스의 텍스트 색상 지정
0
A
답변
-1
일반적으로 drawRect를 재정의하지 않으려합니다. 성능이 저하되는 경향이 있습니다. 시스템 오브젝트를 사용하고 렌더링을 처리하도록하십시오.
Apple은 UITextView와 같은 객체를보기 위해 속성이 지정된 문자열에 대한 지원을 추가하기 시작했습니다. 아마도 UITextView를 사용하여 스타일/컬러 텍스트를 표시하는 방법을 생각해 낼 수 있습니다.
아마도 CoreText 프레임 워크를 사용해야 할 것입니다.
관련 문제
- 1. UIControl 하위 클래스의 응답이 지연되었습니다.
- 2. 사용자보기 UIView, UIView, Swift 하위 클래스의 하위 뷰로 UIView 추가
- 3. UIView 하위 클래스의 액세스 속성
- 4. 해당 하위 클래스의 사용자 지정 UIView 프레임 크기를 얻는 곳
- 5. UIView 하위 클래스의 기본 속성
- 6. UIView 또는 UIViewController 하위 클래스?
- 7. UIView 하위 클래스의 Dealloc 메서드가 호출되지 않습니다.
- 8. CALayer 하위 클래스의 색상 속성
- 9. 사용자 지정 UIControl 및 제스처 인식기
- 10. UIView 하위 클래스의 프레임을 불변으로 만드는 방법
- 11. 경고 수준 창에서 사용자 지정 inputView가있는 UIControl
- 12. UIView 하위 클래스의 애니메이션 효과를 피하려고합니다.
- 13. 사용자 지정 구성 요소 작업 : 하위 클래스 UIView 또는 UIViewController?
- 14. UIView 하위 클래스의 대리자 및 제스처 인식기
- 15. UIView 하위 클래스의 속성을 설정할 수 없습니다
- 16. 히트 테스트 UIView 하위 클래스의 채우기 영역
- 17. edittext의 텍스트에 텍스트 색상 지정
- 18. 하위 클래스의 컬렉션 유형 지정
- 19. NSButton 하위 클래스의 텍스트 그리기
- 20. UIView 클래스의 메서드 액세스
- 21. 콘센트에서 사용자 지정 UIView
- 22. NSSegmentedControl (하위 클래스 NSSegmentCell) 텍스트 색상
- 23. 사용자 정의 UIView 하위 클래스의 제스처 인식기 처리
- 24. 페이드 UIView 색상 상단에
- 25. UIView 색상 설정
- 26. 색상 범례로 UIView?
- 27. NIB에서 UITableViewCell의 하위 클래스 UIView
- 28. UIImageView에 하위 뷰로 UIView 추가
- 29. iPad의 Safari에서이 Popover에 사용되는 UIView 하위 클래스의 스타일은 무엇입니까?
- 30. UIControl endTrackingWithTouch가 호출되지 않았습니다.
http://stackoverflow.com/questions/3642540/uitextview-with-syntax-highlighting – danh