iOSアプリ(ios8、xcode6)でFontAwesomeを使用しようとしていますが、問題が発生しています。フォントをダウンロードし、TTFバージョンとOTFバージョンを別々に試しました。plistファイルにフォント名を含め、標準のNSString + FontAwesomeおよびUIFont + FontAwesomeカテゴリを含めました。
問題は、表示されているすべてのフォントの素晴らしいシンボルが常にこれと同じものであるということです。すべてが機能し、キャラクターが変わることはありません。
id github = [NSString fontAwesomeIconStringForEnum:FAGithub];
id twitter = [NSString fontAwesomeIconStringForEnum:FATwitter];
label1.font = [UIFont fontWithName:kFontAwesomeFamilyName size:32.f];
label1.text = [NSString stringWithFormat:@"%@ %@", github, twitter];
ヘルパーの代わりにUnicode文字列を直接使用しても、常に同じです
@"\uf001"
@"\uf002"
// etc
カテゴリクラスをデバッグし、コンソールですべてのfont-awesomeコードを含むユニコード配列を出力したとき、すべてのシンボルは上記のものと同じでした。
[NSString fontAwesomeUnicodeStrings]
繰り返し記号のこの問題を見た人、または解決策を知っている人はいますか?
編集
2週間後、再インストールで修正した後:表示されている記号は、常に同じでしたが、ラベルのフォントがFontAwesomeに正しく設定されていないか、フォントが読み込まれていないためにロードできないためだと思います。設定します。これは、フォントが「システム」のようなものに設定されているときに表示される記号です。
これが機能するために取られた手順:
(XCode6.1.1を使用してiPhone5s Sim、8.1用にコンパイル)
ここにリストされているテストプロジェクト:https://github.com/spacedrabbit/StackScratchPad
コメントが示すように、これはなぜそれが機能しなかったのかを説明していません。それは私がそれを機能させることができた方法です。
この記事はインターネットから収集されたものであり、転載の際にはソースを示してください。
侵害の場合は、連絡してください[email protected]
コメントを追加