Posted at

Xamarinでカスタムフォントを使いたい(iOS)

iOSの場合、カスタムフォントを組み込むにはフォント名の指定が必要なのですが、ファイル名とフォント名は別物ということがわかってなくてちょっと手間取りました


事の始まり

https://jp.designcuts.com/product/best-selection-showashotai/

毛筆で書いたような書体のフォントが激安セールしてたので、うっかり買っちゃった

せっかくなので個人で配信してるアプリに使えないかなと試してました

#ライセンス規約見ると「アプリ利用は要相談」と書いてるので実際の利用にはご注意ください


組み込んでみる

https://qiita.com/masatoru/items/24a0eb6b1a91f4df9bfa

すでに手順を書いてくださってる記事があったので見様見真似でやってみる

・・・

うーん、出てこない

フォント名はファイル名ではないのか・・・


フォント名を調べてみる

環境はMacです

$ mdls Touryu.ttf 

com_apple_ats_name_family = (
"KSW\U95d8\U9f8dN",
KswTouryuN
)
com_apple_ats_name_fond = (
KswTouryuN
)


以下省略

どうも名前はKswTouryuNっぽい。

<Label Grid.Row="1" Text="{Binding Name}" FontSize="14" FontFamily="KswTouryuN"></Label>


できたっ!