【发布时间】:2017-05-09 22:28:29
【问题描述】:
我有一个由原型单元组成的 UITableView。我想使用 Interface Builder 将 UIButton inside UITableView 的底部。
我在 UITableView 的页脚中添加了 UIButton:
我为页脚视图添加了紫色背景,为 UITableView 添加了绿色背景色。在上图中,它显示了页脚底部的按钮。但是这不等于 UITableView 的底部。
下面的 GIF 显示按钮位于单元格下方,但不在 UITableView 底部。我希望它出现在 UITableView 的底部 in 中。不在 UITableView 下。下面的 GIF 显示了这个问题:
我的问题是:如何使用 Interface Builder 在 UITableView 的底部 处设置 UIButton inside UITableView?
这就是我想要实现的目标(来自 Apple 的 ResearchKit):
编辑:UIButton 应该在 UITableView 内。将 UIButton 放置在 TableView 之外并固定在下面的建议没有达到我的目标。
【问题讨论】:
-
按钮是在底部。 “底部”根本没有您期望的那么低。您是否尝试过直接将按钮添加到表格视图?还是 tableview 本身所在的视图?
-
按钮确实在Footer视图的底部,但不在UITableView的底部。据我所知,直接向表格视图添加按钮是不可能的,它必须在单元格的内容视图或自定义视图中(如页脚视图)。我不想在 tableview 的视图中使用按钮,因为这意味着按钮不在 tableview 内,这意味着它不会随着 tableview 上下滚动。
-
当您的
UITableView高度超过其内容高度时,您希望按钮的什么行为? -
UITableView 固定在 superView 的底部。该按钮应该在 tableViews 底部的底部上方一点。像这样:developer.apple.com/ios/human-interface-guidelines/images/…
-
如果你想让按钮贴在屏幕底部。在情节提要中的 tableview 之后将其添加到 viewController 本身上,以便在视觉方面高于它。
标签: ios swift uitableview uibutton interface-builder