UIScrollview 不显示所有内容?

Posted

技术标签:

【中文标题】UIScrollview 不显示所有内容?【英文标题】:UIScrollview does not show all the Content? 【发布时间】:2018-08-28 20:32:14 【问题描述】:

我在附加的图像中附加了 UIHierarchy。我想在外部滚动视图中滚动整个视图以及 tableview 的内容,而不是使用 tableview 的滚动。为此,我禁用了 tableview 滚动。从图片中,tableview 在给定的固定高度。 MainView 设置为与 MainScrollView 等宽和等高。

现在的问题是,scrollview 没有显示 tableview 的所有内容。整个视图滚动但未到达内容的末尾。我无法查看表格视图中的最后一项。有人可以帮助我如何修复它并使其正确滚动所有项目。 ?

【问题讨论】:

表格有静态高度或动态 tableview 的静态高度为 285,但稍后,它会根据其中的项目数重新计算其高度。每个项目的高度为 100。 【参考方案1】:

你可以试试

scrollView : top ,leading , trailing ,bottom to superView

mainView : top , leading , trailing , bottom to srollView , Equal width to top most view

然后是内部元素,所有元素都应该从上到下钩住前导和尾随约束,但是你必须给每个元素一个高度约束(如果它没有像标签和按钮这样的固有内容大小),关于表钩它的高度作为出口并在viewDidLayoutSubviews内执行此操作@

self.tableHeight.constant = numberOfElements * elementHeight

【讨论】:

以上是关于UIScrollview 不显示所有内容?的主要内容,如果未能解决你的问题,请参考以下文章

UIScrollview 不显示所有内容?

UIScrollView 内的可选 UITableViewCells

UIScrollView

UIScrollView

实现UIScrollView的缩放 Objective-C语言

UIScrollview 的可点击内容不起作用