0

我没有在我的项目中使用任何 XIB。我正在通过自定义代码设计我的视图或任何东西。直到 iPhone 4 都很好。但是对于 iPhone 5,当我想让应用程序与 iPhone 5 兼容时,我遇到了一个问题。它的屏幕高度比以前的 iPhone 大。我想让它自动兼容。

4

1 回答 1

0

将以下行添加到您的 .m/.h 文件中

#define IS_IPHONE_5 ( [ [ UIScreen mainScreen ] bounds ].size.height == 568 )

如果设备是 iPhone5 即 4 英寸屏幕,这将返回 YES。像这样使用它:

if(IS_IPHONE_5) {
     //set frame of objects for 4 inch screen - iPhone 5 or new iPod Touch
}else {
     //set frame of objects for 3.5 inch screen - IPhone 4S or earlier devices
}

我在我的许多应用程序中使用相同的解决方案。希望这可以帮助。:)

于 2012-12-03T09:50:24.670 回答