1

現在、XCode の Attribute Inspector の Image View でアプリの背景画像を定義しています。

Attributes Inspector での私のビュー

ただし、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 {      

}

だからここに本当に私が探しているものがあります:

  1. このコードをどこに配置すればよいですか? 新しい (無効な) ステートメントを定義する必要がありますか?
  2. { } の間で新しい画像を呼び出し、背景として表示するように指示するには、どのコードを使用すればよいでしょうか?
4

1 に答える 1