Upgrade to Pro
— share decks privately, control downloads, hide ads and more …
Speaker Deck
Features
Speaker Deck
PRO
Sign in
Sign up for free
Search
Search
iOS13とフォントのお話
Search
h.crane
November 08, 2019
Technology
6
1.6k
iOS13とフォントのお話
NCMB Study #9「iOS13」での登壇内容になります
https://ncmb.connpass.com/event/149814/
h.crane
November 08, 2019
Tweet
Share
More Decks by h.crane
See All by h.crane
Getting started with controlling LEGO using Swift
hcrane
0
580
Swift 5.9 と C++ の互換性
hcrane
1
340
Live on iOSDC2023
hcrane
4
1k
自販機で1000円を使い切りたいんじゃ!
hcrane
0
81
Vision.framework - 商品画像からのテキスト検出と並列化実装への試み
hcrane
1
550
DevRel/Japan 2023 - 1つの事業部だけで行う DevRel とは
hcrane
0
800
R2-D2をiOSで動かす
hcrane
2
1.5k
iOSDC2022 - SwiftUI in UIKit で開発する世界
hcrane
6
5.9k
iOSDC2022 - iPadOSDC Japan 2022
hcrane
2
3.4k
Other Decks in Technology
See All in Technology
Handling focus in 2024
tahia910
0
660
TanStack Routerで型安全かつ効率的なルーティングを実現
ytaisei
4
580
require(ESM)とECMAScript仕様
uhyo
4
1.1k
Secrets of a PowerShell "Guru"
guyrleech
1
110
M5stackで使用できるpHセンサの開発
shinrinakamura
1
290
自らを知り外と繋がる、日経のエンジニア採用とDevRel活動/devreljp92
nishiuma
2
200
Taking Flight with Tailwind CSS
opdavies
0
4.3k
RailsConf 2024 Keynote "Startups on Rails in 2024"
irinanazarova
0
120
BPStudyの200回を中心にIT業界を振り返る。そしてこれから
haru860
3
490
2024春 注目のWeb系 OSS & SaaS 3選
makies
0
210
QA経験のないエンジニアリング マネージャーがQAのカジュアル面談に出て 苦労していること・気づいたこと / scrum fest niigata 2024
yoshikiiida
1
230
M&A戦略を支えるデータマネジメント (MIDAS Tech Study #16 GENDA Komiyama)
kommy339
1
170
Featured
See All Featured
How GitHub (no longer) Works
holman
305
140k
Let's Do A Bunch of Simple Stuff to Make Websites Faster
chriscoyier
501
140k
Building a Modern Day E-commerce SEO Strategy
aleyda
22
6.4k
The MySQL Ecosystem @ GitHub 2015
samlambert
244
12k
Ruby is Unlike a Banana
tanoku
96
10k
Faster Mobile Websites
deanohume
300
30k
The Language of Interfaces
destraynor
151
23k
How GitHub Uses GitHub to Build GitHub
holman
468
290k
10 Git Anti Patterns You Should be Aware of
lemiorhan
649
58k
In The Pink: A Labor of Love
frogandcode
138
21k
Rebuilding a faster, lazier Slack
samanthasiow
74
8.3k
Facilitating Awesome Meetings
lara
43
5.6k
Transcript
iOS13とフォントのお話 HiromuTsuruta
About me 〈Company〉 - every, inc. / DELISH KITCHEN 〈Role〉
- iOS Developer 〈Account〉 - Twitter: @hcrane14 - Qiita: H_Crane
事前アンケートをとりました
None
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から CTFontDescriptorMatchFontDescriptorsWithProgressHandler CTFontManagerRegisterGraphicsFont CTFontManagerRegisterFontsWithAssetNames ダウンロード ダウンロード 共有不可 共有可
- フォントを設定から確認する方法がない - 自動的にシステムからフォントが削除されることがある - アプリごとにフォント利用のAPIを呼ぶ必要がある - フォントを設定から管理できる - フォントの保持期間を設定できる - アプリごとにフォント利用のAPIを呼ぶ必要がない
- フォントを確認できる - フォントを削除できる 設定画面
引用: https://japanese.engadget.com/2019/11/02/ios-13-ipados-adobe-1300/ 「iOS 13/iPadOSで無料のAdobeフォント1300種類が利用可能に」
アプリでフォントを使うには?
方法① サクッと使いたい!
None
大人しくソースコード読むか、、、
None
DEMO UIFontPickerViewController 引用: https://github.com/Zedd0202/UIFontPickerViewController_Example
ViewController UIFontPickerViewController Delegate フォントを呼び出す フォントを選ぶ フォントが返ってくる
UIFontPickerViewControllerは Appleが用意したフォントの切り替えしかできない
方法② ダウンロードしたものを使いたい!
インストール済みのフォント一覧を取得 フォント一覧からフォント名を取得 WWDC 2019から
問題が1つ、、、
実はまだ、、、
ダウンロードしたフォントを、、、
他のアプリでは使えない
ダウンロードしたアプリ内でしか使えない!!!
ただし、Appleが出しているアプリでは カスタムフォント(ダウンロードしたもの)に対応している
朗報!
引用:https://lab.hendigi.com/ipad-photoshop-cc/ Apple以外のアプリで カスタムフォントに対応したアプリが出た! Adobe Photoshop for iPad
何かしらシステムのフォントに アクセスする方法があるっぽい? (現状正規のAPIではない)
そのうちAPIが解放されるのでは、との噂?
fin