私は同様の問題についてSOをくまなく調べましたが、それらのほとんどは、コピーリソースのビルドフェーズにフォントを追加するのを忘れた可能性があると言っているようです。また、両方のフォントがビルド ターゲットの一部であることも確認しました。
私はそれを2回、3回チェックしました。どちらのフォントもコピー リソース フェーズにあり、両方とも plist にリストされています。
アプリ デリゲートで、それぞれのフォント ファミリで使用できるフォントを確認すると、予期しない結果が得られます
NSLog(@"%@", [UIFont fontNamesForFamilyName:@"DS-Digital"]);
NSLog(@"%@", [UIFont fontNamesForFamilyName:@"Proxima Nova"]);
最初の出力は、私が望んでいた "( "DS-Digital-Italic" )" で、2 番目の出力は " ( "ProximaNova-Regular") " でした。
次のようにいずれかのフォントを使用すると、シミュレーターにのみ表示されますが、どのデバイスでもデフォルトでシステム フォントに戻ります。
[_estimateLabel setFont:[UIFont fontWithName:@"DS-Digital-Italic" size:50]];
また
[cell.mainLabel setFont:[UIFont fontWithName:@"ProximaNova-Regular" size:20]];
足りないものはありますか?XCode 5 を iPad mini と iPhone 5C (両方とも iOS 7) で使用しています。