iOS13とフォントのお話

7a0bc9670ff654b04d4361a9afd1bba8?s=47 h.crane
November 08, 2019

 iOS13とフォントのお話

NCMB Study #9「iOS13」での登壇内容になります
https://ncmb.connpass.com/event/149814/

7a0bc9670ff654b04d4361a9afd1bba8?s=128

h.crane

November 08, 2019
Tweet

Transcript

  1. iOS13とフォントのお話 HiromuTsuruta

  2. About me 〈Company〉 - every, inc. / DELISH KITCHEN 〈Role〉

    - iOS Developer 〈Account〉 - Twitter: @hcrane14 - Qiita: H_Crane
  3. 事前アンケートをとりました

  4. None
  5. https://speakerdeck.com/hcrane/combinedeapikuraiantowozuo-ru

  6. iOS13とフォントのお話

  7. Font Management and Text Scaling 引用: https://developer.apple.com/videos/play/wwdc2019/227/

  8. フォント周りのAPIこんなに増えてる!!

  9. iOS 13 / iPadOS 13 で フォントが管理できるようになった!

  10. 今までと何が違うの?

  11. 比較 iOS12まで iOS13から CTFontDescriptorMatchFontDescriptorsWithProgressHandler CTFontManagerRegisterGraphicsFont CTFontManagerRegisterFontsWithAssetNames ダウンロード ダウンロード 共有不可 共有可

    - フォントを設定から確認する方法がない - 自動的にシステムからフォントが削除されることがある - アプリごとにフォント利用のAPIを呼ぶ必要がある - フォントを設定から管理できる - フォントの保持期間を設定できる - アプリごとにフォント利用のAPIを呼ぶ必要がない
  12. - フォントを確認できる - フォントを削除できる 設定画面

  13. 引用: https://japanese.engadget.com/2019/11/02/ios-13-ipados-adobe-1300/ 「iOS 13/iPadOSで無料のAdobeフォント1300種類が利用可能に」

  14. アプリでフォントを使うには?

  15. 方法① サクッと使いたい!

  16. None
  17. 大人しくソースコード読むか、、、

  18. None
  19. DEMO UIFontPickerViewController 引用: https://github.com/Zedd0202/UIFontPickerViewController_Example

  20. ViewController UIFontPickerViewController Delegate フォントを呼び出す フォントを選ぶ フォントが返ってくる

  21. UIFontPickerViewControllerは Appleが用意したフォントの切り替えしかできない

  22. 方法② ダウンロードしたものを使いたい!

  23. インストール済みのフォント一覧を取得 フォント一覧からフォント名を取得 WWDC 2019から

  24. 問題が1つ、、、

  25. 実はまだ、、、

  26. ダウンロードしたフォントを、、、

  27. 他のアプリでは使えない

  28. ダウンロードしたアプリ内でしか使えない!!!

  29. ただし、Appleが出しているアプリでは カスタムフォント(ダウンロードしたもの)に対応している

  30. 朗報!

  31. 引用:https://lab.hendigi.com/ipad-photoshop-cc/ Apple以外のアプリで カスタムフォントに対応したアプリが出た! Adobe Photoshop for iPad

  32. 何かしらシステムのフォントに アクセスする方法があるっぽい? (現状正規のAPIではない)

  33. そのうちAPIが解放されるのでは、との噂?

  34. fin