Ios 大小班问题

Ios 大小班问题,ios,xcode6,Ios,Xcode6,所以我一直在Xcode 6测试版中使用大小类。我开始在YouxIn基类中把一些按钮放在屏幕中间。当我在iPhone模拟器中运行应用程序时,它们出现在屏幕的右侧。为了解决这个问题,我进入compactxregular size类,将按钮拖到中间,并将它们隔开一点。然后,当我在模拟器中运行它时,没有任何变化。为什么?这只是测试版中的一个小故障,还是我做的不对?当我给按钮添加了一个中心x对齐约束时,它起作用了,但我仍然想做一些间隔。(还有,如果我可以使用约束来实现,那么大小类有什么意义?您可以为不同的

所以我一直在Xcode 6测试版中使用大小类。我开始在YouxIn基类中把一些按钮放在屏幕中间。当我在iPhone模拟器中运行应用程序时,它们出现在屏幕的右侧。为了解决这个问题,我进入compactxregular size类,将按钮拖到中间,并将它们隔开一点。然后,当我在模拟器中运行它时,没有任何变化。为什么?这只是测试版中的一个小故障,还是我做的不对?当我给按钮添加了一个中心x对齐约束时,它起作用了,但我仍然想做一些间隔。(还有,如果我可以使用约束来实现,那么大小类有什么意义?

您可以为不同的大小类指定不同的约束。观看WWDDC 2014视频,了解如何在IB中实现这一点。如果您可以指定所需的布局,而无需大小分类,则无需费心;它们只是用于覆盖。

大小类很重要,因此您可以为每个大小类添加单独的约束(使用相同的情节提要)。它具有灵活性,允许您在所有大小的设备和方向之间共享某些约束,或者只共享一个约束

单击添加的每个约束,然后在右侧菜单上,可以切换要为其添加约束的尺寸类别。(它是已安装复选标记旁边的+按钮)


你在使用自动布局吗?是的,我是@Fogmeister,我现在完全明白了。谢谢@tdevoy!没问题@johnfakerson