私の場合、すべてのカスタムビューを備えた高度にカスタマイズされたiPhoneアプリがあります。iPhone 5の画面サイズを利用したいのですが、ビューには正確なレイアウトが必要であり、ビューにautoresizingMaskを設定するだけでは不十分です。
各ソースファイルにある種のプロジェクト全体の定義フラグを設定したいので、実行時にこの定義/フラグを設定する必要があります。私の特定のケースでは、おそらく次のようなヘッダーファイル定義をインポートできます。
if ( IS_IPHONE_5 ) {
/*
Set appropriate frames for the additional screen space
*/
}
else {
/*
Set views otherwise
*/
}
この質問は、完全に主観的なものではありません。プロジェクト全体の定義を設定および取得しようとしているすべての人に当てはまる可能性があります。おそらく別のケースは、カラーテーマまたは設定で変更できるものである可能性があります。
プログラムの実行中にこれらの定義を設定するにはどうすればよいですか?また、ソースファイル全体にこれらの定義を組み込むにはどうすればよいですか?
ありがとうございました。