无法将UIView定位到TableView的底部

时间:2017-09-03 10:02:23

标签: ios swift uitableview uiview

我试图将UIView定位到tableView的底部,但它总是将自己定位到导航栏的底部

  1. Promocode View是UIView
  2. 位置TableView是tableView
  3. enter image description here

    我将约束添加到TableView的底部

    enter image description here

    我应该怎样做才能很好地在tableView下定位?

1 个答案:

答案 0 :(得分:2)

你在这里是正确的道路。在促销代码视图中添加约束是正确的做法。

但是,一旦开始向视图添加约束,IB就会尝试仅根据约束来确定视图的框架。如果不能,那些红线就会出现。您只添加了此约束:

enter image description here

正确?这个约束说促销代码视图总是在它上面的任何东西下是4个像素,即表格视图。

您添加的约束定义了促销代码视图的y位置。要弄清楚它的框架,你还需要三件事:

  • x位置
  • 宽度
  • 高度

对于宽度和高度,您可能希望将它们固定为当前值,因此请添加以下两个约束:

enter image description here

对于x位置,我认为你打算将它置于中心位置?然后将其移动到中心并添加此约束:

enter image description here

您还需要为表视图添加约束。我建议使用顶部,前导,尾随和高度约束。

完成后,它应如下所示:

enter image description here