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

Mat*_*att 5 ios autolayout

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

我有:

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

我得到错误的观点:

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

Button 2 
  Expected: width=161 
  Actual: width=160
Run Code Online (Sandbox Code Playgroud)

我对垂直方向也一样.

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

Zev*_*erg 0

您是在 xib/storyboard 中执行此操作吗?如果您通过在两个视图之间按住 Control 键拖动来创建约束,则它们可能是在其constant属性设置为当时视图的偏移量的情况下创建的。选择每个约束并将其设置constant0或任何您想要的值。