Есть ли способ дать формат для textview на XIB-файл на Iphone SDK? - PullRequest
2 голосов
/ 18 декабря 2010

Я застрял, пытаясь отформатировать текстовое представление, потому что я хочу сделать красивое, но просто выглядящее текстовое представление, но мне не удается это сделать искал вокруг, но не смог этого сделать. Так что теперь я прошу вашего опыта и прошу помощи в этом вопросе.
Все, что я хочу сделать, это отформатировать текст таким образом, чтобы люди могли правильно его прочитать, например:

Recipie

Ингредиенты
1 чашка подъема
1 1/2 чайных прядей из корицы
1 стол закрученный из каро.

Процедура
начать с добавления ....

заканчивай складывать каждую вещь в большую миску и наслаждайся.

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

Ответы [ 5 ]

1 голос
/ 18 декабря 2010

Что вы можете сделать, это использовать код JTextView. Он не завершен (поддержка редактирования - это то, что не готово в прайм-тайм), но может использоваться для отображения текста (читай: без редактирования)

Он использует CoreText для рисования и принимает NSAttributedString в качестве хранилища текста. Вы определяете свои атрибуты (другой шрифт, размер и т. Д.) Для определенного фрагмента текста, и это текстовое представление нарисует его для вас.

Точнее говоря, вы делаете это в NSAttributedString, которую затем задаете как attributedText.

Код здесь .

1 голос
/ 18 декабря 2010

Я бы честно поместил это в UIWebView, чтобы вы могли использовать форматирование html и css так, как вам хочется.Вам нужно было бы сделать слишком много обходных путей, чтобы изменить размеры текста различных его частей и создать подкласс и прочую ерунду.

Есть ли какая-то причина, по которой вам нужно использовать просмотр текста?

1 голос
/ 18 декабря 2010

Я обнаружил, что для всего, что связано с несколькими шрифтами или пользовательскими выравниваниями, лучше всего написать его в HTML и использовать UIWebView.

1 голос
/ 18 декабря 2010

Я бы предложил использовать UIWebView с HTML-документом.Это даст вам максимальные возможности форматирования.

0 голосов
/ 12 января 2011

СПАСИБО ВСЕМ ОДНОМУ, НО Я ПОПЫТАЛСЯ ИЗБЕЖАТЬ ИЗ UIWEBVIEW, ПОЧЕМУ ПРОБЛЕМЫ, КОТОРЫЕ Я СЛУШАЛИ, И Я НАШЕЛ САМЫЙ ЛУЧШИЙ СПОСОБ ПРИМЕНЕНИЯ ЭТОГО СПОСОБА, КОТОРОГО Я НУЖЕН, Я РЕШАЮ ИСПОЛЬЗОВАТЬ ЭТИКЕТКИ ТЕКСТ) И ОБЗОРЫ ДЛЯ ОТОБРАЖЕНИЯ НОРМАЛЬНОГО ТЕКСТА; ДАЯ ИМ ФОНТ И РАЗМЕР, КОТОРЫЙ ВЫ ХОТИТЕ, И ЕГО РАБОТАЕТ ШТРАФ. ВЫ МОЖЕТЕ ДАЖЕ ИСПОЛЬЗОВАТЬ ИХ В ОБЗОРЕ, ЕСЛИ НУЖНО. LOL.

...