如果未采用 xib 文件,如何使视图控制器与 iphone 5 兼容。是否有可能以编程方式进行更改。提前致谢。
问问题
158 次
3 回答
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
}
于 2013-05-03T04:42:03.173 回答
0
是的,您可以通过添加以下条件来做到这一点
CGSize result = [[UIScreen mainScreen] bounds].size;
if(result.height == 480)
{
iPhone 4 or less
}
else if (result.height == 568)
{
iPhone 5 condition
}
无论您想在哪里区分这两款手机。
于 2013-05-03T04:43:45.027 回答
0
是的,你可以做到这一点。XIB 也只是文件,只需在文本编辑器中打开一个 - 您会看到它由可读的 xml 代码组成。现在为了使 viewController 与 Iphone 5 兼容,只需设置 if else 条件,并通过检查特定设备的高度来为不同的设备分别制作东西,
但毫无疑问,这将是一项漫长的工作
对于我的通用应用程序,外汇应用程序,我只是使用屏幕高度检测概念,如下所示:
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.*/
}
于 2013-05-03T04:43:50.890 回答