2013-05-03 25 views
-1

如果未使用xib文件,视图控制器如何与iPhone 5兼容?是否有可能以编程方式进行更改? 在此先感谢。如何使视图控制器与iPhone 5兼容,如果不使用xib

+2

“如果不是xib文件没有拍摄”是什么意思? – 2013-05-03 04:33:03

+1

@IronManGill增加了视图控制器类没有xib文件我只是以编程方式做事情。 – 2013-05-03 04:34:40

+0

是的,他用其他方式说事情,但它不像我们不明白他的意思 – 2013-05-03 04:47:58

回答

0

是的,你可以做到这一点。 XIB只是文件,只是在texteditor中打开一个文件 - 你会发现它包含可读的xml代码。现在制作的viewController与iPhone 5对应的只是把,如果其他条件,通过检查特定设备
但挑衅它的将是漫长的工作

对于我的普及应用,外汇应用的高度使事情分开为不同的设备,我m简单地使用屏幕高度检测概念,如下所示:

CGSize screenSize = [[UIScreen mainScreen] bounds].size; 

if (UI_USER_INTERFACE_IDIOM() == UIUserInterfaceIdiomPhone) { 
    if (screenSize.height > 480.0f) { 
     /*Do iPhone 5 stuff here.*/ 
    } else { 
     /*Do iPhone Classic stuff here.*/ 
    } 
} else { 
    /*Do iPad stuff here.*/ 
} 
0

检查设备是iPhone 5或不并设置框架方案..

CGRect screenRect = [[UIScreen mainScreen] applicationFrame]; 

    if (screenRect.size.height >= 548) 
    { 
     // set your frame for iPhone 5 
    }else 
    { 
     // set your frame for iPhone 4 
    } 
0

是的,你可以做到这一点通过添加以下条件

CGSize result = [[UIScreen mainScreen] bounds].size; 
if(result.height == 480) 
{ 
    iPhone 4 or less 
} 
else if (result.height == 568) 
{ 
    iPhone 5 condition 
} 

不管你想要在两者之间进行区分手机。

相关问题