由于我希望该应用程序在 ios 5 和 ios 6 中运行,因此我尝试在 ios 5 中运行该应用程序,该应用程序在 ios 6 中运行良好,因为我使用了自动布局功能但是当我使用运行应用程序时在 ios 5 中它崩溃了,因为自动布局功能在以前版本的 ios 中不可用。有什么解决方案可以解决我的问题吗?答案将不胜感激。
问问题
164 次
4 回答
2
如果你想在 iOS 5 中运行你的应用程序,那么你必须关闭Autolayout 功能。您可以从界面生成器中执行此操作。
如需更多帮助,您可以参考此。
于 2013-03-12T06:53:00.147 回答
0
- 您需要取消选中自动布局。
- 并确保您也在此处进行更改.. 选择 ios 5.1
于 2013-03-12T06:56:00.507 回答
0
您必须AutoResizing
为视图使用遮罩,而不是autolayouts
因为 iOS 6 及更高版本支持自动布局。请查看下面的示例
于 2013-03-12T06:57:11.067 回答
0
如果您使用的是 iOS 6 或更高版本,那么您可以为 iphone 5 创建一个单独的 xib,称为Retina 4 Full screen。您需要在您的ViewController
尺码中检查这一点。还要检查这两个 xib 的 . 这意味着在 iphone 5 或更低版本中运行您的任何一个 xib 都使用这些条件,无论是AppDelegate
在您需要显示另一个ViewController
.
CGSize result = [[UIScreen mainScreen] bounds].size;
if(result.height == 480)
{
}
else if(result.height == 568)
{
}
上面的代码会检查你的 iphone 屏幕的大小并进行相应的调整。希望这已经解决了您的问题:)。
PS:- 不要忘记添加您的 iphone 5 启动画面,即Default-568h@2x.png。
于 2013-03-12T07:38:45.787 回答