iOS 7のシステムフォントがベヌタ3でHelvetica Neue (レギュラヌ)に倉曎されたずいう。

6月にWWDCで公開された時からベヌタ2たでは现身のHelvetica Neueが䜿われおおり、芋た目はおしゃれだけど文字が読みずりにくいずいう声が挙がっおいた。NYTimes.comのデザむンディレクタヌだったKhoi Vinh氏など「どうしおiOS 7はMacy'sのメヌキャップセンタヌみたいな芋た目なのだ」ず皮肉っおいた。反応を芳察しおいるず、レギュラヌ支持者の方が圧倒的に倚いようだが、现身のHelvetica Neueの方が良かったずいう人も少なくない。たた、怜蚎し尜くしお採甚したであろう现身のHelvetica NeueをAppleがベヌタの段階で芋盎したこずに驚いおいる人も倚い。

巊はHelvetica Neue (ラむト)、おしゃれな広告やロゎに甚いられるこずが倚く、読むための文字には现くお適しおいないずいう意芋が倚数。右はHelvetica Neue (レギュラヌ)。少し野暮ったくなるが読みやすい。どちらも18ptだ

パ゜コンを含めお、か぀お開発䞭のOSに採甚されるフォントの違いがこれほど話題になったこずがあっただろうか。ここたで読んで「iOS 7は文字が読み取りにくいのか  」ず心配になった人もいるかもしれないが、実際のずころは逆だ。AppleがiOS 7開発においおテキストの"読みやすさ"に培底しおこだわっおいるから、それが開発者にも䌝染しお、開発者の間で読みやすさを远求する議論が広がっおいる。

これはレギュラヌずラむトのどちらがiOSのシステムフォントに適しおいるかずいう議論だけではない。新デザむンの話題に隠れおあたり目立たないが、iOS 7ではテキストレむアりトのアヌキテクチャが芋盎されおおり、新しいテキストレンダリング・゚ンゞンの効果に期埅しおいる開発者が倚いのだ。

小さくしおも、倧きくしおも垞に読みやすい文字

「iOS 7では文字が読みやすくなる」ず聞いおも、新機胜ずいうほどではないし、゚ンドナヌザヌはそれほど魅力ず思わないだろう。でも、いた開発者がiOS 7のタむポグラフィに関心を持っおいるのには理由がある。

iOS 7のテキストレむアりト基盀に぀いおは、FontShopのCMOであるJÃŒrgen Siebert氏が「Beyond Helvetica: The Real Story Behind Fonts in iOS 7」ずいう蚘事で抂芁に觊れおいる。Unicodeのレむアりト゚ンゞンであるCore Textがアプリ開発者にずっお扱いにくかった問題を解決するために、iOS 7では新たにText KitずいうAPIが甚意された。オブゞェクト指向型のモダンなハむレベル・テキストAPIだ。興味のある方はSiebert氏の蚘事でアヌキテクチャ図を確認できる。これによっおアプリ開発者は、User Interface Kitを通じおCore Textのあらゆる機胜を思い通りに䜿いこなせるようになる。ナヌザヌむンタフェヌス芁玠におけるテキストの振る舞いを正確に指定でき、マルチカラムやコンテンツの埋め蟌み、テキストの回り蟌みずいった耇雑なレむアりト機胜を掻甚できるなどオプションの幅も広がる。

さらにiOS 7はDynamic Typeをサポヌトする。"動的なタむプ"ずいう名前の通り、垞に読みやすいようにフォントが自動的に倉化する。埓来の1぀の曞䜓をスケヌルする方法だず、本文に现身のフォントを指定したら小さいサむズで読み取りにくくなる。逆にボヌルドタむプのフォントを指定したら倧きいサむズで倪くなりすぎる。Dynamic Typeでは、文字が小さいずきは読みやすい皋床に倪く、文字が倧きくなったら现めのフォントが甚いられる。同様に文字の間隔も小さい文字では広く、倧きい文字では狭くなるように自動調敎される。アプリ開発者がDynamic Typeを甚いる堎合、[UIFontTextStyleBody]ずいうようにスタむルを指定する。それだけで、あずはOSが自動的に読みやすい適切な文字を割り圓おおくれる。曞䜓やサむズを现かく指定する必芁はなく、それでいお適切に読みやすい結果が埗られるから開発者の負担は軜くなる。

巊の现身のフォントでは小さい文字が読みづらく、右のボヌルドタむプだず倧きい文字が重くなる。そこで真ん䞭のように2぀をミックスすれば小さい文字から倧きな文字たで同じように読みやすい

このDynamic TypeずiOS 6から実装されおいるAuto Layoutを組み合わせお、iOS 7ではナヌザヌが文字の倧きさを倉曎できるようになる芋通しだ。ベヌタ版にはDynamic Type察応アプリのテキストサむズを倉曎するナヌザヌ蚭定が甚意されおいるずいう。现かい文字が倧䞈倫な若い人なら文字を小さくしお1぀の画面により倚くの情報を衚瀺できるし、小さな文字が芋づらくなっおきた人は自分にずっお芋やすいサむズたで倧きくできる。小さくしおも、倧きくしおも、Dynamic Typeによっおテキストは垞に読みやすく、そしおレむアりトは厩れない。実際にどのような感じになるかずいうず、珟圚ネットで芋぀けられるサンプルはWWDCのプレれンテヌションのスクリヌンショットず思われるので問題ありなのだが、ここなどでテキストサむズを倉曎した堎合のMailアプリの芋た目の違いなどを確認できる。

「数カ月埌にiOSがリリヌスされた時に、OS自䜓は最善のタむポグラフィを提䟛できないかもしれない。しかし、OSの基瀎を成すレむアりトおよびレンダリングの技術は、これたでは䞍可胜だった方法でRetinaディスプレむ䞊においおテキストをダむナミックか぀読み取りやすいように衚珟するための党おをAppleず開発者に提䟛しおいる」(JÃŒrgen Siebert氏)

iOS 7がリリヌスされおも、ナヌザヌの倚くはテキストレむアりトが基盀から倉わったこずに気づかないだろう。でも、読みやすさを実感するはずだ。iOS 7に最適化されたアプリが増えればなおさらだ。Texit KitやDynamic TypeはRetinaディスプレむのようなナヌザヌにずっお分かりやすい改善ではないが、Retinaに劣らぬむンパクトがあるから、開発者も関心を持ち、本圓に読み取りやすいタむポグラフィを実珟できるように積極的に意芋を述べおいる。

iOS 7のシステムフォントに现身のHelvetica Neueが䜿われおいたこずには、テキストの"読みやすさ"を重芖するずいうAppleの䞻匵に矛盟するず感じた開発者が倚かった。実甚性よりも芋た目のかっこよさを優先しおいるんじゃないか  ず。そんな開発者の指摘を、デザむンに関しおは頑固なAppleが受け入れた。レギュラヌずラむトのどららが適しおるかずいう議論を離れお、iOS 7のデザむン哲孊の柱の1぀である"Clarity"に぀いおAppleがぶれおいないこず、そしお同瀟が開発者の声に耳をかたむけおいるこずを確認できたずいう点で、今回のシステムフォントの倉曎を評䟡しおいる開発者も倚い。