目前我在 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 {
}
所以这真的是我正在寻找的:
- 我把这段代码放在哪里——我必须定义一个新的(无效)语句吗?
- 我在 { } 之间使用什么代码来调用该新图像并告诉它显示为背景?