iOS自动布局错误地放置了一个错误的视图

时间:2014-07-15 22:13:12

标签: ios autolayout

我有两个按钮,每个按钮占据视图宽度的一半。

我有:

  • 超级视图的左侧按钮上的前导空间约束
  • 左侧按钮上的尾随空间约束到右侧按钮
  • 超级视图的右侧按钮上的尾随空间约束
  • 按钮上的等宽约束

我得到错误的观点:

Button 1 
  Expected: width=161 
  Actual: width=160

Button 2 
  Expected: width=161 
  Actual: width=160

我对垂直方向也一样。

当然,320/2 = 160,对吧?谁能指出我做错了什么?或者我应该忽略警告?

2 个答案:

答案 0 :(得分:1)

错位的观点似乎更多的建议而不是要求。除非约束条件破裂,否则您可能无需担心。

如果您希望警告消失,请尝试选择"更新约束",因为他们可能缺少额外的像素来填充屏幕。

答案 1 :(得分:0)

你是在xib / storyboard中这样做的吗?如果通过在两个视图之间进行控制拖动来创建约束,则可能会创建它们的constant属性设置为当时视图的偏移量。选择每个约束并将其constant设置为0或您想要的任何内容。