Я хотел бы Вам рассказать про вывод текста на экран в iOS. Вначале это задумывалось как туториал, затем как сбор неочевидных фактов, а получилось что получилось.
Способы вывода текста условно можно разделить на несколько категорий:
Способы вывода текста условно можно разделить на несколько категорий:
- UIKit — привычные UI контролы. Дают только базовые возможности по отображению, совсем мало возможностей по форматированию
- UIKit + NSAttributedString — привычные UI контролы с возможностью установки строки с атрибутами отображения. Куча возможностей по форматированию
- CoreText — фреймворк для работы с текстом и текстовыми представлениями. В связке с NSAttributedString дает массу возможностей по форматированию текста и, благодаря нескольким уровням абстракций над элементами текста, расширенные методы по их отображению
- CoreGraphics — с помощью него тоже можно отрисовывать текст