2010-08-16 3 views
0

Я разрабатываю приложение для iPhone и хочу иметь возможность использовать NSMutableAttributedString внутри ScrollView. Ниже приведены шаги, которые я хочу выполнить:Как показать NSMutableAttributedString в ScrollView на iPhone

  1. Возьмите строку из CoreData.
  2. Скопируйте строку в NSMutableAttributedString.
  3. Разбор строки и изменение атрибутов частей текста.
  4. Отобразить NSMutableAttributedString внутри ScrollView.

Как это сделать?

Если я правильно читаю документы, только CoreText настойчиво поддерживает отображение атрибутных строк на iPhone. Это верно? Если да, то как я могу создать объект CoreText, когда я не знаю, как значение Y для CGRect?

ответ

1

После проведения дополнительных исследований и экспериментов я обнаружил, что существуют методы, позволяющие рассчитать размер ребер, используемых для рисования CoreText. Я посмотрел код от http://github.com/jonasschnelli/I7CoreTextExample в качестве отправной точки для моего проекта. Хотя в коде есть несколько ошибок, он обеспечивает хорошее базовое понимание того, как можно использовать CoreText.

Кстати, хотя код настроен для работы на iPad, тот же код работает на iPhone. Я надеюсь, что это помогает кому-то.