我有两个xib,一个用于iPhone 4,一个用于iPhone 5; 3.5英寸和4英寸.我只是想放一些代码来告诉应用程序要加载哪个.我有这个代码应该做的工作:
if(UI_USER_INTERFACE_IDIOM() == UIUserInterfaceIdiomPhone))
{
CGSize result = [[UIScreen mainScreen] bounds].size;
if(result.height == 480)
{
//Load 3.5 inch xib
}
if(result.height == 568)
{
//Load 4 inch xib
}
Run Code Online (Sandbox Code Playgroud)
我把它放在ViewController.M(是我把它放在哪里?)并且构建失败说有一个解析问题预期标识符"("任何人都可以帮我解决这个简单的问题吗?谢谢!
Nir*_*tel 19
在你的prefix.pch文件中添加以下行...这是检查屏幕大小的最简单方法,无需额外添加代码行...
#define IsIphone5 ( fabs( ( double )[ [ UIScreen mainScreen ] bounds ].size.height - ( double )568 ) < DBL_EPSILON )
Run Code Online (Sandbox Code Playgroud)
现在,无论你想检查屏幕大小,只需制作如下条件,你就可以做任何你想做的事....
if(IsIphone5)
{
//your stuff
}
else
{
//your stuff
}
Run Code Online (Sandbox Code Playgroud)
快乐的编码!!!!
| 归档时间: |
|
| 查看次数: |
18107 次 |
| 最近记录: |