一个 UITableView 后跟几个按钮 - 有什么方法可以调整表视图的大小以适应可变的行数?

发布于 2024-08-21 09:08:41 字数 128 浏览 3 评论 0原文

在 Interface Builder 中,您必须设置表格视图的大小并将其他元素放置在其下方。我希望调整表格视图的大小以适合任意数量的行,并且按钮相对于表格视图向下移动。

是否可以在不以编程方式构建整个过程的情况下做到这一点?

In Interface Builder, you have to set the size of the tableview and position the other elements beneath that. I want the tableview to be sized to fit any number of rows and the buttons to be moved down relative to the tableview.

Is it possible to do this without building the whole thing programmatically?

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

扛刀软妹 2024-08-28 09:08:41

您应该将按钮嵌入 UIView 中,并将该 UIView 设置为 UITableView 的 tableFooterView。您可以通过将视图拖到 UITableView 的底部来在 IB 中执行此操作。这样,按钮将始终位于表格视图最后一行的下方,但我应该警告您,如果行数超出屏幕显示的范围,则在向下滚动之前,按钮将不可见。如果这不是您想要的,那么您需要做一些更复杂的事情(即,在 UITableView 上运行 -layoutSubviews,然后询问它最后一部分的矩形,并使用它来计算按钮应该去的位置)。

You should embed the buttons within a UIView, and set that UIView as the tableFooterView of the UITableView. You can do this in IB by dragging the view into the bottom of the UITableView. This way the buttons will always be below the last row of the tableview, though I should warn you that if there are more rows than fit on-screen, the buttons won't be visible until you scroll down. If this isn't what you want, then you'll need to do something more complicated (namely, run -layoutSubviews on the UITableView, then ask it for the rect of the last section, and use that to calculate where the buttons should go).

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文