Я хотел бы разработать приложение для текстового редактора в iOS для iPad. Мне нужны некоторые функции, такие как синтаксическая раскраска и автозаполнение. Я подумываю о создании собственного подкласса UIView
или UIControl
. Я хотел бы знать, с чего начать рисовать текст разными цветами. Если я переопределяю функцию drawRect
, у меня возникнет проблема с производительностью? Я имею в виду, что я могу нарисовать текст в drawRect
с NSString
UIKit
дополнение, например drawInRect
. Если вам действительно нужно использовать другие методы для рендеринга текста, с чего мне начать?Цветной текст в подклассе UIView или UIControl
0
A
ответ
-1
В общем, вы хотите избежать переопределения drawRect. Это приводит к снижению производительности. Лучше использовать системные объекты и позволить им позаботиться об рендеринге.
Apple приступила к добавлению поддержки атрибутивных строк для просмотра таких объектов, как UITextView. Вероятно, вы могли бы использовать способ UITextView, чтобы отображать свой стиль/цветной текст.
Неспокойство, что вам, вероятно, придется использовать структуру CoreText.
Смежные вопросы
- 1. UIControl -contentHorizontalAlignment: как использовать в подклассе
- 2. CAShapeLayer в подклассе UIView
- 3. UIPanGestureRecognizer в подклассе UIView
- 4. обработка событий в подклассе UIView
- 5. метод вызова в подклассе UIView
- 6. вызов drawRect в подклассе UIView
- 7. Изменение NSLayoutConstraint в подклассе UIView
- 8. UIView/UIControl игнорирует прямоугольную рамку. Всегда полноэкранный
- 9. Цветной текст в консоли
- 10. Цветной текст в RichTextbox
- 11. Проблемы с размещением UIButton в подклассе UIView?
- 12. TTF_RenderUTF8_Blended Rendering Цветной текст
- 13. drawRect в подклассе UIView не обновляет изображение
- 14. UITapGestureRecognizer EXC_BAD_ACCESS в автономном подклассе UIView
- 15. Центр CAShapeLayer в пользовательском подклассе UIView
- 16. Как создать сетку объектов в подклассе UIView?
- 17. touchsBegan не вызывается в подклассе UIView
- 18. Как создать цветной текст?
- 19. Цветной текст Android TextView
- 20. Заменить на цветной текст
- 21. Цветной текст в JTable Cell
- 22. Цветной текст в Turbo C++
- 23. Цветной текст в приложении FireMonkey
- 24. Цветной текст в gui FreeBasic
- 25. Цветной текст в RichtextBox, C#
- 26. Текст исчезает в подклассе NSTextFieldCell
- 27. Могу ли я выполнять анимацию в подклассе UIControl с iPhone SDK 3.x?
- 28. Как сделать таблицу скроллинг работы: UIControl в UITableView в UIControl
- 29. Заполнить цветной текст символом сетки?
- 30. Мне нужно вывести цветной текст
http://stackoverflow.com/questions/3642540/uitextview-with-syntax-highlighting – danh