Я работаю над приложением для iOS, в котором мне нужно реализовать базовое текстовое представление с этими требованиями:
- форматированный текст
- Выделение шрифта (жирный, курсив).
- Встроенные изображения для действий, похожих на гиперссылки.
- скроллинг
- Получение и установка смещения прокрутки (для запоминания предыдущей позиции прокрутки).
- Выбор текста
- Получение выбранного диапазона символов текста.
- Прокрутка вида при выделении текста, если необходимо.
Полагаю, я мог бы добиться этого с помощью UIWebView
, но проблема в том, что он обеспечивает очень мало контроля, несколько медленен и показывает пустой экран во время загрузки. Мне было интересно, можно ли это сделать с помощью Core Text, но в отношении выделения текста я не уверен. Я надеюсь достичь как можно более привычного поведения в iOS.
То, что мне нужно, во многом похоже на представление текста Instapaper.