web-dev-qa-db-ja.com

UIImageの外でSFシンボルを使用することは可能ですか?

IOSプロジェクトのテキストでSFシンボルを使用する方法に困惑しています。 UIImage systemImageNamed:を使用して記号をうまく使用するUIButtonがあります。そのボタンについてのメッセージを別のビューにテキストで表示したいと思います。そのシンボルへのUnicode参照を使用できるはずだと思いましたが、レンダリングされません。私の理解では、これらのシンボルは私的使用領域にありますが、@"Press the \U0010057C button."のようなコードを使用してレンダリングすることはできません

SFSymbolsFallback.ttfフォントファイルをプロジェクトにインポートしてみました。

シンボルが表示されることを期待していますが、?代わりに。

3
Gene McCulley

CoreTextレンダリングAPIを使用してSFシンボルグリフを使用する方法について、これと同じ問題に悩んでいます。 MacOSでは、「SF Pro Text」フォントには、SFシンボルグリフを含む7500以上のグリフが含まれています。 iOSでは、システムフォントに含まれるグリフは〜2800のみで、新しいSFシンボルグリフは含まれていないようです。プロジェクト自体にフォントを含める以外に(これはAppleのライセンスに反すると思います)、Unicode文字値を使用してこれらのグリフをレンダリングする方法を見つけられませんでした。

1
Werner Sharp