我在Xcode 8.1中定位标签时遇到问题。

问题描述:

主要问题是我尝试命令+拖动视图并选择“在容器中水平对齐”,但出于某种原因(我在iPhone 7上执行此操作)时,检查了其他设备(如iPad Pro)他们没有对齐。然后我尝试添加约束条件,这也没有奏效。我的问题是,如果你没有使用Swift,你是如何在标签中居中?我在Xcode 8.1中定位标签时遇到问题。

+0

使用自动布局并将其设置在故事板中。这有什么问题? – iYoung

首先第一件事:“集装箱中水平放置”的一个约束。

我最初的猜测是你忽略了某种模糊性,或者可能创建了一个与中心约束冲突(并且覆盖)的约束。如果是这种情况,你应该看到警告,告诉你问题是什么。

只要不存在垂直歧义,并且没有冲突的水平约束(前导/尾随空格),您的标签应居中 - 不需要Swift代码。

我的印象是你对Xcode相当陌生,所以如果你还不知道,你可以检查the Size Inspector中的对象的现有约束,由右侧边栏中的标尺表示。很有可能有一个旧的约束,你忘了删除,或者你添加,但不需要。

另一件需要注意的事情:我在Xcode 8的新Interface Builder中切换设备时遇到过一些布局问题 - 根据我的经验,这只是有点bug,特别是关于堆栈视图。如果您对某些外观有疑问,我建议在模拟器中运行该应用程序,以获取您手边没有的一些设备来检查它。

+0

我终于找到了如何将标签居中(3小时后)!我非常感谢您的回复,并且非常感谢。 – tj75467

+0

@ tj75467好听!如果这不是我的答案,那么我建议发布自己的答案,并将其改为使之有效。这样,如果有人绊倒了这个问题,他们可以希望得到一些有用的东西。 –