如何设置UIScrollView动态排列内容?

时间:2016-01-27 07:44:06

标签: ios uiscrollview

我正在尝试创建用户个人资料屏幕。屏幕将显示有关用户的大量信息。它看起来与AirB相似

enter image description here

从它的外观来看,它似乎是某种scrollView?或者是tableView还是collectionView? (因为我认为似乎有一些行)

这里有人知道如何完成这种类型的视图或者可以设置吗?

编辑以下两个答案说使用UITableview,另外2个答案说要避免它。使用它们有任何好处/缺点吗?

4 个答案:

答案 0 :(得分:1)

在这种情况下不要使用tableview,这个内容很难在表格视图中维护,真的,使用滚动视图,至于如何,一个简单的谷歌搜索" swift uiscrollview教程"

答案 1 :(得分:1)

只使用一个孩子UIView,因为我会在ContainerView内将其称为UIScrollView,然后将您的子视图放在ContainerView内。使用约束来ContainerViewUIScrollView的尾随和前导以及顶部和底部。并使用约束将子视图放到viewController.view而不是ContainerView然后iOS将找到子视图必须在哪里。

Good Tutorial to find out how to use constraint on scrollView

Apple Technical Note

答案 2 :(得分:0)

Tableview是这种滚动视图的最佳解决方案,但在屏幕上你有mapview,如果它每时刻更新,即用当前位置更新,那么不建议使用tableview。

在这种情况下,您可以使用带有自定义视图的scrollview添加随参数更改的子视图。

答案 3 :(得分:0)

在我的一个应用程序中,我使用Tableview做了同样的事情。对于那个tableview,我创建了一个具有如此高的高度的自定义单元格,并且我添加了所有图像,地图,用户的详细信息。它的工作方式与您想要的类似。 如果你想帮助回复我的答案