Зачыніць аб'яву

Абсалютна няма недахопу ў доўгатэрміновых аглядах знешняга выгляду 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
.