Закрыть объявление

За последние недели нет недостатка в долгосрочных обзорах внешнего вида iOS 7. Любой более радикальный шаг всегда вызывает сильное негодование среди многих заинтересованных сторон, и грядущая версия мобильной операционной системы Apple не станет исключением. Некоторые «тифофилы» отправились в Твиттер, чтобы выразить свои опасения еще до начала WWDC.

Типографика.org«На баннере WWDC замечен тонкий шрифт». Пожалуйста, не надо.

Хой ВиньПочему iOS 7 выглядит как полочка для макияжа: мои размышления об использовании Helvetica Neue Ultra Light. bit.ly/11dyAoT

Томас ФинниПредварительный просмотр iOS 7: ужасный шрифт. Плохой контраст переднего плана и фона и нечитаемый более тонкий шрифт Helvetica. Текущий пользовательский интерфейс, построенный на Helvetica, уже трудно читать. Уменьшение размера шрифта в iOS 7 меня очень бесит.

Прежде чем вы начнете кивать в знак согласия на эти твиты, необходимо знать несколько фактов:

  • до выхода финальной версии iOS 7 осталось ещё несколько недель
  • никто не может судить об эффективности вырезанного шрифта в динамической ОС по видео и скриншотам
  • ни один из основных комментаторов не сказал ни слова о технологиях шрифтов, которые, очевидно, изменились в iOS 7.

Во время WWDC люди уже немного успокоились, поскольку инженеры Apple в своих презентациях достаточно объяснили, как iOS 7 обращается со шрифтами. Заодно раскрыли и другие необходимые детали новой техники.

В своем выступлении Ян Бэрд, человек, ответственный за обработку текста на мобильных устройствах Apple, представил то, что он назвал «самой крутой функцией iOS 7» — Text Kit. За этим названием скрывается новый API, который будет играть важную роль для разработчиков, чьи приложения включают текст в качестве одного из основных визуальных элементов. Text Kit был построен на основе Core Text, мощного механизма рендеринга Unicode, но потенциал которого, к сожалению, трудно реализовать. Теперь все должно быть упрощено с помощью Text Kit, который по сути действует как переводчик.

Text Kit — это современный и быстрый механизм рендеринга, управление которым интегрировано в настройки User Interface Kit. Эти настройки дают разработчикам полную власть над всеми функциями Core Text, поэтому они могут очень точно определять, как текст будет вести себя во всех элементах пользовательского интерфейса. Чтобы сделать все это возможным, Apple изменила UITextView, UITextLabel и UILabel. Хорошие новости: впервые в истории iOS это означает плавную интеграцию анимации и текста (аналогично UICollectionView и UITableView). Плохая новость: приложения, тесно связанные с текстовым контентом, придется переписать, чтобы они поддерживали все эти замечательные функции.

В iOS 7 Apple переработала архитектуру механизма рендеринга, позволив разработчикам полностью контролировать поведение текста в своих приложениях.

Так что же на практике означают все эти новые функции? Теперь разработчики могут распределять текст более удобным для пользователя способом, по нескольким столбцам и с изображениями, которые не нужно размещать в сетке. Другие интересные функции скрыты за названиями «Интерактивный цвет текста», «Сворачивание текста» и «Пользовательское усечение». Скоро, например, можно будет менять цвет шрифта, если приложение распознает наличие определенного динамического элемента (хештег, имя пользователя, «Мне нравится» и т. д.). Более длинные тексты можно сжать до предварительного просмотра, не ограничиваясь предустановками «до», «после» или «средний». Разработчики могут легко определить все эти функции там, где они хотят. Разработчики, заботящиеся о типографике, будут в восторге от поддержки кернинга и лигатур (Apple называет эти макросы «дескрипторами шрифтов»).

Несколько строк кода позволят вам легко изменить внешний вид шрифта.

Однако самой горячей «фишкой» iOS 7 является Dynamic Type, то есть динамический шрифт. Насколько нам известно, мобильные устройства Apple станут первыми электронными устройствами, в которых столько внимания будет уделяться качеству шрифтов, впервые со времен изобретения высокой печати. Да, правильно. Мы говорим об операционной системе, а не о приложении или макете. Хотя оптическое редактирование и применялось при компоновке фотографий и настольных издательских системах, оно никогда не было полностью автоматическим процессом. Некоторые попытки оказались тупиковыми, например Adobe Multiple Masters. Конечно, сегодня уже существуют методы масштабирования размера шрифта на дисплее, но iOS предлагает гораздо больше.

Динамический вырез шрифта в iOS 7 (в центре)

Благодаря динамическому разделу пользователь может выбрать (Настройки > Общие > Размер шрифта) размер шрифта в каждом приложении по своему усмотрению. В том случае, если даже самый большой размер недостаточен, например, для людей с ослабленным зрением, контрастность можно увеличить (Настройки > Общие > Доступность).

Когда осенью финальная версия iOS 7 будет выпущена для десятков миллионов пользователей, она, возможно, не предложит лучшую типографику (с использованием шрифта Helvetica Neue), но механизм рендеринга системы и другие связанные технологии предоставят разработчикам возможность творить красиво читаемый динамический текст на дисплеях Retina, каким мы его никогда раньше не видели.

Источник: Типографика.org
.