主要问题是我尝试了命令+拖动到视图并选择“在容器中水平对齐”,但出于某种原因(我在iPhone 7上这样做)当我检查其他设备时(例如iPad Pro)他们没有对齐。然后我尝试添加约束,这也没有用。我的问题是,如果不使用Swift,你在世界上如何将标签集中在一起?
答案 0 :(得分:0)
首先要做的事情:"在容器中水平居中" 是约束。
我最初的猜测是你忽略了某种歧义,或者可能创造了一个与中心约束冲突(并覆盖)的约束。如果是这种情况,您应该看到警告,告诉您问题所在。
只要没有垂直歧义,并且没有冲突的水平约束(前导/尾随空格),您的标签应该居中 - 不需要Swift代码。
我的印象是你对Xcode很新,所以如果你还不知道,你可以检查the Size Inspector中对象的现有约束,用右侧边栏中的标尺表示。很可能你忘了删除一个旧约束,或者你添加但不需要的约束。
另外需要注意的是:在Xcode 8中使用新的Interface Builder切换设备时遇到了一些布局问题 - 根据我的经验,这只是一个小错误,特别是在堆栈视图方面。如果您对某些内容的外观有疑问,我建议您在模拟器中运行该应用程序,查找一些您手边没有的设备来查看它。