0

テストアプリを作成しました。画面上のラベルにテキストを入力してから、フォントを変更しようとするだけです。インポートしたカスタム フォントを使用している場合でも、90% の場合は問題なく動作します。ただし、Wingdingsをリソース フォルダーにインストールして、info.plist

self.theLabel.font = [UIFont fontWithName:@"Wingdings-Regular" size:64.0f];

私が使っている名前なのかなと思いましたが、テストを行ったところ、Wingdings ファミリがインストールされているだけでなく、Wingdings-Regular が適切な名前であることがわかりました。「Wingdings-Regular」を他のバリエーションに切り替える実験を行ったところ、ゴミを入力するとサイズが無視されることに気付きました。「Wingdings-Regular」を使用すると、サイズは無視されませんが、必要なシンボルの代わりに文字が正常に表示されます。この問題を解決するにはどうすればよいですか?

髪を引っ張っています。

4

1 に答える 1

1

Wingdings またはその他の記号フォントの記号にアクセスするには、Unicode が必要です。詳細については、Java Swing で Wingdings フォントを使用する方法を参照してください。UIKit と Java はどちらも基本的に Unicode に基づいています。詳細については、http: //unicode.orgを参照してください。

于 2012-10-08T01:16:28.203 に答える