代码之家  ›  专栏  ›  技术社区  ›  Rob Lourens

一个uitableview后面跟着几个按钮-有没有办法调整表视图的大小以适应可变行数?

  •  0
  • Rob Lourens  · 技术社区  · 16 年前

    在interface builder中,您必须设置tableview的大小并将其他元素放置在其下面。我希望tableview的大小适合任意数量的行,并且按钮相对于tableview向下移动。

    在不通过编程方式构建整个东西的情况下,可以这样做吗?

    1 回复  |  直到 16 年前
        1
  •  3
  •   Lily Ballard    16 年前

    您应该将按钮嵌入到uiview中,并将该uiview设置为 tableFooterView 在uitableview中。在ib中,可以通过将视图拖到uitableview的底部来完成此操作。这样,按钮将始终位于tableview的最后一行之下,不过我应该警告您,如果屏幕上的行数超过了所需的行数,则在您向下滚动之前,按钮将不可见。如果这不是您想要的,那么您需要做一些更复杂的事情(即,在uitableview上运行-layoutsubviews,然后向它请求最后一个部分的rect,并使用它计算按钮的位置)。

    推荐文章