我在所附的图像中附加了UIHierarchy。我想滚动整个视图,因此要在外部scrollview中滚动tableview的内容,而不是在tableview的滚动中滚动。为此,我禁用了tableview滚动。从图片看,tableview在给定的固定高度上。 MainView设置为与MainScrollView具有相等的宽度和高度。
现在的问题是,scrollview不能显示tableview的所有内容。整个视图会滚动,但不会到达内容的末尾。我看不到表格视图中的最后一项。有人可以帮助我如何修复它并使它正确滚动所有项目。 ?
答案 0 :(得分:0)
您可以尝试
scrollView:superView的顶部,顶部,顶部,底部,底部
mainView:顶部,前导,尾随,底部到srollView,宽度等于最顶部的视图
然后是内部元素,所有元素也应同时具有前后约束,也要从上到下进行挂钩,但是对于每个元素,您必须给每个元素一个高度约束(如果它没有固有的内容大小,如label和button)。桌子挂钩将其高度作为出口,并在viewDidLayoutSubviews
self.tableHeight.constant = numberOfElements * elementHeight