我正在尝试创建用户个人资料屏幕。屏幕将显示有关用户的大量信息。它看起来与AirB相似
从它的外观来看,它似乎是某种scrollView?或者是tableView还是collectionView? (因为我认为似乎有一些行)
这里有人知道如何完成这种类型的视图或者可以设置吗?
编辑以下两个答案说使用UITableview,另外2个答案说要避免它。使用它们有任何好处/缺点吗?
答案 0 :(得分:1)
在这种情况下不要使用tableview,这个内容很难在表格视图中维护,真的,使用滚动视图,至于如何,一个简单的谷歌搜索" swift uiscrollview教程"
答案 1 :(得分:1)
只使用一个孩子UIView
,因为我会在ContainerView
内将其称为UIScrollView
,然后将您的子视图放在ContainerView
内。使用约束来ContainerView
到UIScrollView
的尾随和前导以及顶部和底部。并使用约束将子视图放到viewController.view而不是ContainerView
然后iOS将找到子视图必须在哪里。
Good Tutorial to find out how to use constraint on scrollView
答案 2 :(得分:0)
Tableview是这种滚动视图的最佳解决方案,但在屏幕上你有mapview,如果它每时刻更新,即用当前位置更新,那么不建议使用tableview。
在这种情况下,您可以使用带有自定义视图的scrollview添加随参数更改的子视图。
答案 3 :(得分:0)
在我的一个应用程序中,我使用Tableview做了同样的事情。对于那个tableview,我创建了一个具有如此高的高度的自定义单元格,并且我添加了所有图像,地图,用户的详细信息。它的工作方式与您想要的类似。 如果你想帮助回复我的答案