iOS разработчик, который делится фишками, своим опытом и опытом других.
В этом канале вы сможете найти истории из жизни, подходы к реализации а также новости и тренды из мира iOS-разработки
Авторский канал, iOS разработка
CoreText в Swift в трёх частях: от HelloWorld к Typesetter Вы когда-нибудь хотели создать компонент редактирования текста с нуля?
📖 Core Text предоставляет низкоуровневый программный интерфейс для компоновки текста и работы со шрифтами.
Механизм верстки Core Text разработан для обеспечения высокой производительности, простоты использования и тесной интеграции с Core Foundation. API обеспечивает высококачественный набор текста, включая преобразование символов в глифы, лигатуры, кернинг и так далее. Дополнительная технология шрифтов Core Text обеспечивает автоматическую замену шрифтов (каскадирование), дескрипторы и коллекции шрифтов, легкий доступ к метрикам шрифтов и данным глифов, а также многие другие возможности.
В серии статей рассматриваются его аспекты:
1️⃣ HelloWorld c использованием CoreText.
2️⃣ Font Descriptor, Font Metrics, Line height и не только разбираются в этой части.
3️⃣ Верстка текста — нетривиальная задача. CoreText предоставляет несколько полезных функций для отрисовки текста в прямоугольной рамке или вдоль заданного пути. И об этом пойдет речь в третьей части.
@iOS Dev