2010-12-07 3 views
0

Я создал монохромный тикер [think stock ticker], чтобы отображать информацию, которую пользователь встречает в моем приложении. Это широкий и узкий экземпляр UIScrollView, содержимое которого заполняется экземпляром UILabel с соответствующим текстом. Родительский вид - это собственный делегат и заботится о анимации горизонтальной прокрутки. Экземпляр UILabel устанавливается только на одну строку.UIScrollView, UILabel, Tickers

Я бы хотел, чтобы текст был в двух цветах (красный и черный), где это необходимо, и, возможно, простой и курсивный, где необходимо. Конечно, UILabel не способен это сделать, и UITextView не является.

Очевидное, что нужно попробовать заменить экземпляр UILabel экземпляром UIWebView и отправить ему html-строку для форматирования текста. Однако результаты еще не совсем удовлетворительны, как в UILabel - например, у текста есть смещения поля, и его нужно отображать на одной строке.

Другое решение, которое работает, но меня не устраивает, заключается в том, чтобы показать UIScrollView конкатенированную последовательность экземпляров UILabel с соответствующим шрифтом или цветом текста.

Что касается решения UIWebView, что вы посоветуете? Например, как настроить экземпляр UIWebView визуально и точно походить на UILabel?

ответ

1

ознакомьтесь с примером причудливых ярлыков на http://furbo.org/2008/10/07/fancy-uilabels/
если это вам поможет.

+0

Благодарим за это. После прочтения ссылки я могу добавить, что я буду использовать азиатские шрифты, в частности, японский скрипт. – SK9 2010-12-07 10:31:08

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