2013-11-25 3 views
0

Я хотел бы разработать приложение для текстового редактора в iOS для iPad. Мне нужны некоторые функции, такие как синтаксическая раскраска и автозаполнение. Я подумываю о создании собственного подкласса UIView или UIControl. Я хотел бы знать, с чего начать рисовать текст разными цветами. Если я переопределяю функцию drawRect, у меня возникнет проблема с производительностью? Я имею в виду, что я могу нарисовать текст в drawRect с NSStringUIKit дополнение, например drawInRect. Если вам действительно нужно использовать другие методы для рендеринга текста, с чего мне начать?Цветной текст в подклассе UIView или UIControl

+0

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

ответ

-1

В общем, вы хотите избежать переопределения drawRect. Это приводит к снижению производительности. Лучше использовать системные объекты и позволить им позаботиться об рендеринге.

Apple приступила к добавлению поддержки атрибутивных строк для просмотра таких объектов, как UITextView. Вероятно, вы могли бы использовать способ UITextView, чтобы отображать свой стиль/цветной текст.

Неспокойство, что вам, вероятно, придется использовать структуру CoreText.

Смежные вопросы