NCMB Study #9「iOS13」での登壇内容になります https://ncmb.connpass.com/event/149814/
iOS13とフォントのお話HiromuTsuruta
View Slide
About me〈Company〉- every, inc. / DELISH KITCHEN〈Role〉- iOS Developer〈Account〉- Twitter: @hcrane14- Qiita: H_Crane
事前アンケートをとりました
https://speakerdeck.com/hcrane/combinedeapikuraiantowozuo-ru
iOS13とフォントのお話
Font Management and Text Scaling引用: https://developer.apple.com/videos/play/wwdc2019/227/
フォント周りのAPIこんなに増えてる!!
iOS 13 / iPadOS 13 でフォントが管理できるようになった!
今までと何が違うの?
比較iOS12まで iOS13からCTFontDescriptorMatchFontDescriptorsWithProgressHandlerCTFontManagerRegisterGraphicsFontCTFontManagerRegisterFontsWithAssetNamesダウンロード ダウンロード共有不可 共有可- フォントを設定から確認する方法がない- 自動的にシステムからフォントが削除されることがある- アプリごとにフォント利用のAPIを呼ぶ必要がある- フォントを設定から管理できる- フォントの保持期間を設定できる- アプリごとにフォント利用のAPIを呼ぶ必要がない
- フォントを確認できる- フォントを削除できる設定画面
引用: https://japanese.engadget.com/2019/11/02/ios-13-ipados-adobe-1300/「iOS 13/iPadOSで無料のAdobeフォント1300種類が利用可能に」
アプリでフォントを使うには?
方法① サクッと使いたい!
大人しくソースコード読むか、、、
DEMOUIFontPickerViewController引用: https://github.com/Zedd0202/UIFontPickerViewController_Example
ViewControllerUIFontPickerViewController Delegateフォントを呼び出すフォントを選ぶフォントが返ってくる
UIFontPickerViewControllerはAppleが用意したフォントの切り替えしかできない
方法② ダウンロードしたものを使いたい!
インストール済みのフォント一覧を取得フォント一覧からフォント名を取得WWDC 2019から
問題が1つ、、、
実はまだ、、、
ダウンロードしたフォントを、、、
他のアプリでは使えない
ダウンロードしたアプリ内でしか使えない!!!
ただし、Appleが出しているアプリではカスタムフォント(ダウンロードしたもの)に対応している
朗報!
引用:https://lab.hendigi.com/ipad-photoshop-cc/Apple以外のアプリでカスタムフォントに対応したアプリが出た!Adobe Photoshop for iPad
何かしらシステムのフォントにアクセスする方法があるっぽい?(現状正規のAPIではない)
そのうちAPIが解放されるのでは、との噂?
fin