Я создал монохромный тикер [think stock ticker], чтобы отображать информацию, которую пользователь встречает в моем приложении. Это широкий и узкий экземпляр UIScrollView, содержимое которого заполняется экземпляром UILabel с соответствующим текстом. Родительский вид - это собственный делегат и заботится о анимации горизонтальной прокрутки. Экземпляр UILabel устанавливается только на одну строку.UIScrollView, UILabel, Tickers
Я бы хотел, чтобы текст был в двух цветах (красный и черный), где это необходимо, и, возможно, простой и курсивный, где необходимо. Конечно, UILabel не способен это сделать, и UITextView не является.
Очевидное, что нужно попробовать заменить экземпляр UILabel экземпляром UIWebView и отправить ему html-строку для форматирования текста. Однако результаты еще не совсем удовлетворительны, как в UILabel - например, у текста есть смещения поля, и его нужно отображать на одной строке.
Другое решение, которое работает, но меня не устраивает, заключается в том, чтобы показать UIScrollView конкатенированную последовательность экземпляров UILabel с соответствующим шрифтом или цветом текста.
Что касается решения UIWebView, что вы посоветуете? Например, как настроить экземпляр UIWebView визуально и точно походить на UILabel?
Благодарим за это. После прочтения ссылки я могу добавить, что я буду использовать азиатские шрифты, в частности, японский скрипт. – SK9 2010-12-07 10:31:08