(筆者只知道10年前自己開始用 Mac 時,它就是多國語言的了。)
此外,Mac OS 也早就有為了視障、聽障者的使用方便而搭載的相關輔助功能。
這種設計觀、關懷性,是 Apple 的產品的特色、DNA。
iOS 當然也一直以同樣的方向努力著。
iOS 7 的新功能之一,Dynamic Type,讓使用者能調整「動態字級」的方式放大/縮小 App 中的文字大小。(設定方式:「設定」->「一般」->「輔助使用」->「較大文字」)
對於開發者而言,若您的 App 要能反應使用者的 Dynamic Type 設定,需要:
1. 加入對 UIContentSizeCategoryDidChangeNotification 這個通知的觀察
2. 從 handler method (也就是 selector 的參數對應的 method)的輸入參數 (NSNotification 的實體) 中取出 UIContentSizeCategoryNewValueKey 及 UIContentSizeCategoryTextLegibilityEnabledKey 及其相對應的值。
3. 依上述值調整元件的 font property。(例如,使用 UIFont 的 preferredFontForTextStyle)
沒有留言:
張貼留言