現在、XCode の Attribute Inspector の Image View でアプリの背景画像を定義しています。
ただし、iPhone 5 でアプリを表示するときは別の背景を使用したいと思います。これはゲーム アプリ用であるため、特定の画面には長くしたいテーブルがあります。これは多くのことについて書かれており、いくつかの if/then ステートメントが必要であることは知っています。私の質問は次のとおりです。属性インスペクターを使用して背景画像を既に定義している場合、.h および .m ファイルに追加できる上書きするコードはありますか?
私が考えていることは次のとおりです。これは、AppDelegate ファイルに追加するコードです。
#define IS_WIDESCREEN (fabs((double)[[UIScreen mainScreen]bounds].size.height - (double)568) < DBL_EPSILON)
#define IS_IPHONE ([[[UIDevice currentDevice]model] isEqualToString:@"iPhone"])
#define IS_IPOD ([[[UIDevice currentDevice]model] isEqualToString:@"iPod touch"])
#define IS_IPHONE_5 (IS_IPHONE && IS_WIDESCREEN)
これは、.m ファイルで使用するコードです。
if(IS_IPHONE_5) {
} else {
}
だからここに本当に私が探しているものがあります:
- このコードをどこに配置すればよいですか? 新しい (無効な) ステートメントを定義する必要がありますか?
- { } の間で新しい画像を呼び出し、背景として表示するように指示するには、どのコードを使用すればよいでしょうか?