自动布局。将 UITableView 粘贴到 UIScrollView 的底部
Posted
技术标签:
【中文标题】自动布局。将 UITableView 粘贴到 UIScrollView 的底部【英文标题】:AutoLayout. Stick UITableView to the bottom of UIScrollView 【发布时间】:2014-10-24 05:59:36 【问题描述】:我需要实现如下所示的布局。 UIScrollView
里面有UIView
和UITableView
:
UITableView
应该在 UIScrollView
的底部右对齐
UITableView
不应该有滚动,所以它的高度应该根据内容调整。
行数不是静态值。
这里是UITableVIew
的约束:
如果我正确理解 AutoLayout,一切都应该没问题,但结果我得到 UITableView
的高度为 0。这个设置有什么问题?
【问题讨论】:
为什么要在滚动视图中使用非滚动表视图?这与滚动表格视图有何不同?顺便说一句,没有 UIContainerView 这样的东西。 您到底想通过该设置实现什么目标?我不知道您在 UITableView 上方显示什么,但此设置的正常设置是使用 UITableView(它是 UIScrollview 的子视图)并将您想要在其上方显示的内容作为 tableHeaderView 添加到您的 tableView @rdelmar 谢谢,编辑了我的问题。UIView
是一个外部 ViewController 的容器,所以我不能把 UITableView
的第一行放在里面,所以我决定把它和 table 分开。
@Amandir 谢谢!我忘记了标题视图。您可以将其添加为答案吗?
【参考方案1】:
我不知道您在 UITableView 上方显示什么,但显示某些内容的正常设置,即在 tableView 上方并随 tableview 滚动将使用 UITableView(它是 UIScrollview 的子视图,因此处理滚动自身)并将您想要在其上方显示的内容作为 tableHeaderView 添加到您的 tableView。
【讨论】:
以上是关于自动布局。将 UITableView 粘贴到 UIScrollView 的底部的主要内容,如果未能解决你的问题,请参考以下文章
插入时具有自动布局和 NSFetchedResultscontroller 单元布局错误的 UITableview
动态 UITableView 标头(不是节标头)自动布局问题