Закрити оголошення

За останні тижні не бракує довгострокових оглядів зовнішнього вигляду iOS 7. Будь-який більш радикальний крок завжди викликає сильне обурення серед багатьох зацікавлених сторін, і це не відрізняється від майбутньої версії мобільної операційної системи Apple. Деякі «тифофіли» звернулися до Twitter, щоб висловити свою стурбованість ще до початку WWDC.

Typographica.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. Хороші новини: це означає повну інтеграцію анімації та тексту (подібно до UICollectionView та UITableView) вперше в історії iOS. Погана новина: програми, тісно пов’язані з текстовим вмістом, доведеться переписати, щоб підтримувати всі ці чудові функції.

В iOS 7 Apple переробила архітектуру механізму візуалізації, дозволивши розробникам повністю контролювати поведінку тексту у своїх програмах.

Отже, що всі ці нові функції означають на практиці? Тепер розробники можуть розподіляти текст більш зручним способом, у кількох стовпцях і за допомогою зображень, які не потрібно розміщувати в сітці. Інші цікаві функції ховаються за назвами «Інтерактивний колір тексту», «Згортання тексту» та «Власне скорочення». Незабаром, наприклад, можна буде змінити колір шрифту, якщо програма розпізнає наявність якогось конкретного динамічного елемента (хештег, ім'я користувача, «мені подобається» і т.д.). Довші тексти можна скоротити до попереднього перегляду, не обмежуючись налаштуваннями до/після/середини. Розробники можуть легко визначити всі ці функції, де вони хочуть. Розробники, які цікавляться типографікою, будуть у захваті від підтримки кернінгу та лігатур (Apple називає ці макроси «дескрипторами шрифтів»).

Кілька рядків коду дозволять вам легко змінити зовнішній вигляд шрифту

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

Вирізання динамічного шрифту в iOS 7 (у центрі)

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

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

Джерело: Typographica.org
.