想象一下,有一个 UIViewController ,里面有一个 UIScrollView 。视图的顶部有一个 UIImageView、一些 UILabels 和其他东西。此外,还有一个 UITableView,其内容是动态原型。我附上一张图片来清楚地说明:
我在 UITableView 中没有静态数量的单元格,因此它可以滚动。我的问题如下: UITableView 本身滚动,但我想滚动整个视图。这样做的最佳可能性是什么?
我今天找到的可能的解决方案
1)第一件事是:我创建一个 UITableViewController 并声明一个标题部分,其中我以编程方式包含所有标签、图像等(我很想为此使用界面生成器......)
2)另一种解决方案是计算视图的高度。我尽力以这种方式做到这一点 - 但是:没有成功。如果这是最好的方法:有人能举个例子吗?
我会放弃UIScrollView
只需使用一个UITableView
。您可以添加一个UIView
对象作为tableHeaderView
of the UITableView
只需将其拖入 Interface Builder 即可。现在既然一切都是UITableView
层次结构,所有内容都会按预期滚动在一起。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)