Ios 情节串连板系统3.0版在iPad mini(7.9英寸)上的表现类似于iPhone,但在iPad2(9.7英寸)上则不同

Ios 情节串连板系统3.0版在iPad mini(7.9英寸)上的表现类似于iPhone,但在iPad2(9.7英寸)上则不同,ios,xml,xcode6,uistoryboard,ipad-mini,Ios,Xml,Xcode6,Uistoryboard,Ipad Mini,我将Xcode 6.1与OS X Yosemite一起使用,我面临一个与情节提要相关的问题。情节提要在iPad mini上的行为类似于iPhone,但在iPad2上的工作情况与预期一致,此问题仅在systemVersion 3.0的情节提要上存在,而在其较低版本(如version 2.0)上则不存在 下面是我的iPad mini屏幕截图(我不希望情节提要表现得像这样) 这是我的iPad2 9.7英寸(我也希望iPadMini也有这种行为) 我希望只为iPad制作这个应用程序,所以我的项目配置

我将Xcode 6.1与OS X Yosemite一起使用,我面临一个与情节提要相关的问题。情节提要在iPad mini上的行为类似于iPhone,但在iPad2上的工作情况与预期一致,此问题仅在systemVersion 3.0的情节提要上存在,而在其较低版本(如version 2.0)上则不存在

下面是我的iPad mini屏幕截图(我不希望情节提要表现得像这样

这是我的iPad2 9.7英寸(我也希望iPadMini也有这种行为

希望只为iPad制作这个应用程序,所以我的项目配置是这样的

但当我将它的配置设备iPad改为Universal时,它在ipadmini和iPad2中都能正常工作。但我不想在iPhone上部署

这是我的故事板系统3.0版的源代码

当我将storyboard的XML系统版本更改为2.0,将targetRuntime更改为iOS.CocoaTouch.iPad时,它在iPad mini和iPad2中也能像预期的那样工作,但当我在情节提要上做一些小改动时,比如移动一个像素标签、按钮或任何对象,Xcode会将其系统版本更新回3.0,并将targetRuntime更新为iOS.CoCoatTouch,这将导致情节提要再次像iPad mini上的iPhone一样工作。


我也没有在互联网上和我自己身上找到任何解决方案。

您不能在iOS 7中使用size类,因为iOS 8中引入了size类的概念。因此,从情节提要中删除此大小类对您很有用。

您可以将大小类与iOS 8之前的iOS版本一起使用。委员会:

在早期iOS版本上部署具有大小类的应用

对于支持iOS版本早于iOS 8的应用程序,大多数大小 类是向后兼容的

在以下情况下,大小类是向后兼容的:

  • 该应用程序是使用Xcode版本6或更高版本构建的
  • 应用程序的部署目标早于iOS 8
  • 大小类在序列图像板或xib中指定
  • “高度”组件的值不紧凑
故事板XML内容不应直接编辑。这不会以可靠的方式解决您的任何问题,尤其是如果您开始更改版本编号,以便实际生成的情节提要内容的版本与标题中的版本不同,则更是如此


听起来您遇到的问题可能是大小类转换为向后兼容的方式中的一个错误,尽管您的问题中缺少的是您实际如何配置大小类。

您是否在故事板中使用大小类?是,我同时使用自动布局和大小类。但iOS 7没有大小类。。。因此,您的故事板与iOS 7不兼容。你不能在那里部署。这就是问题所在。是的,谢谢。现在一切正常。但我不明白,当设备目标在iOS 7.1上具有SizeClass的通用性时,为什么它工作正常。请删除您的问题。你所做的只是愚蠢的,不值得问(当然不值得赏金)。