iphone 5我必须制作两个xib

时间:2013-04-04 05:56:38

标签: iphone ios objective-c uiwebview

我必须为iphone 5开发应用程序。如果我添加约束,那么它会在较低版本中崩溃应用程序。所以我无法使用约束。那么我应该如何开发屏幕。我是否必须使用两个xib进行开发,还是有其他方法。在某些情况下,自动布局可以工作,但并非在所有情在复杂的情况下,我们必须设置框架。

1 个答案:

答案 0 :(得分:3)

如果您想支持iOS 4.3或5,请关闭Autolayout。然后您必须在代码或界面构建器中正确设置UIViewAutoresizing。

使用UIView上的autoresizingMask,您可以将视图放在一边,并以超视图的大小增长。

另一种方式是

您可以为iPhone 5和iPhone 4S设计单独的视图。检查屏幕大小并相应地加载视图,就像通用应用程序一样。

if ([[UIScreen mainScreen] bounds].size.height == 568)
{
     //this is iphone 5 xib or retina display 4.0
   } 
else {
//do something for retina display 3.5
}