如何修复iphone 5 4英寸屏幕的.xib文件中的autolayout

时间:2013-05-29 03:02:38

标签: iphone uiimageview interface-builder iphone-5

首先我想说请不要给我一个指向http://www.raywenderlich.com/33150/how-to-update-your-apps-for-the-4-inch-iphone-5-display

的教程的链接

因为他使用的故事板是无用的,因为我使用的是.xib文件。

此外,每个人都给我的这个教程也无法解决我的问题: http://www.raywenderlich.com/20881/beginning-auto-layout-part-1-of-2

我只是写这个,因为每次发布这个问题时,每个人都没有正确阅读,只是给了我上面两个链接。所以以下是我的问题: 我已经使我的.xib项目成为一个自动布局项目,当我从3.5英寸切换到4.0英寸屏幕时,它工作得很好。但是,当我实际运行应用程序时,它不起作用。 如果您可以通过在xcode中打开项目来提供帮助,可以使用以下链接指向项目文件夹:https://drive.google.com/folderview?id=0B0XkO0WuCozjd0lPcGUzNGpfY0E&usp=sharing

这是问题的图片: enter image description here

2 个答案:

答案 0 :(得分:2)

xib中的

选择视图,然后选择标识和类型并取消选择使用自动输出 像这样 enter image description here

答案 1 :(得分:0)

单击实用程序,然后单击文件检查器....然后取消选中使用AutoLayout 。在执行此操作后,检查您的xib大小是多少。如果它是iPhone4大小     

 -(void)viewDidLoad

    {
        appDelegate = (AppDelegate*) [UIApplication sharedApplication].delegate;

        if (appDelegate.window.bounds.size.height > 548)/// this is for iphone5

        {
          // Again set the position of all the acc to iPhone 5

         }
        else

          {
           // it will work for iphone 4
          }
     }