Есть ли альтернатива UIWebView для динамического отображения форматированного текста? - PullRequest
2 голосов
/ 31 августа 2011

Работа над приложением, которому нужно взять большой объем текста, разбить его на страницы в зависимости от выбранного пользователем размера шрифта и т. Д. И отобразить его со стилями. Получение UIWebView для разбивки на страницы документа оказалось чрезвычайно проблематичным. Я видел оболочку для Core Text, которая, по-видимому, заботится о компоновке, но я понимаю, что основной текст не может быть выделен.

Кто-нибудь знает, как они этого достигли? Я предполагал, что это был UIWebView.

Заранее спасибо.

1 Ответ

0 голосов
/ 29 сентября 2011

До 3.2 отображение форматированного текста, кроме веб-просмотра, было практически невозможным. С тех пор у нас есть NSAttributedString и соответствующие элементы UiKit, которые могут отображать некоторые варианты шрифтов, цвета, форматирование в одной строке. Однако разбиение на страницы и другое поведение выходит за рамки его применения, и вам придется реализовать его самостоятельно с помощью прокручиваемого просмотра прокрутки в качестве одной из возможностей. Выделение также будет затруднено, так как вам придется снова реализовать его самостоятельно с помощью способов обнаружения попаданий UiView на ваших UILabels и реализации touchesBegan :, touchesMoved: и touchesEnded: и рисовать выделение самостоятельно.

Взгляните на UITextView с подсветкой синтаксиса

Удачи!

...