我有非常简单的要求,两个标签必须水平居中。所以,我选择了它们并选择了编辑器->对齐->水平居中。然后将顶部空间添加到容器约束中。我还需要根据内容大小缩小/增长标签。但是,IB 显示错误和几个警告。我可以通过在它们之间添加销(水平空间)来使标签缩小/增长,但在这种情况下它们不会居中。以下是截图:
以下是错误和警告:
UPDATE theraven 提出了一个有趣的建议,即使用虚拟视图将其水平居中并将两个标签固定在其上。我已经删除了所有现有的约束,添加了这个虚拟视图和中心 X + 中心 Y 约束。然后将两个标签固定在上面(添加了水平空间限制)。但是,我仍然收到一堆错误和警告:
UPDATE2只是更新问题,但仍然没有找到有效的答案。@Theraven 解决方法适用于 iPhone4、iPhone4S、iPhone5 和 iPhone5S,但它不是真正的居中而是一种解决方法。因此对于 iPhone6 和 iPhone6 Plus,它不起作用,因为前导和尾随空格将被固定,并且不会自动调整大小以适应更大的宽度。