Sub / Superscripts в UITextView - PullRequest
       67

Sub / Superscripts в UITextView

1 голос
/ 17 октября 2011

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

  1. Я могу, возможно, создать подкласс UITextView для достижения этого эффекта, но я не слишком уверен, как бы я это сделал, и в документации сказано, что вы не должны делать это подклассом. Я также знаю, не слушать Apple: -D.

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

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

Ответы [ 2 ]

1 голос
/ 17 октября 2011

В идеале вы хотите использовать NSAttributedString, которая поддерживает super / subscripts, а также другие функции «расширенного текста». Однако UITextView не поддерживает NSAttributedStrings напрямую.

Тема здесь обсуждает ваши варианты. Рекомендуется использовать платформу OmniUI от Omnigroup, которую можно найти здесь . Я лично не использовал эту библиотеку, но она выглядит очень многообещающе.

0 голосов
/ 17 октября 2011

Ваш самый простой вариант для форматированного текста - использовать HTML, UIWebView.

...