swift 涉及view嵌套和页面滚动的问题

页面布局是这样的:

1.最上面是一个高度250的UIView层
2.接下来是一个高度100的UICollectionView层(导航栏)
3.之后是一个高度200的UIScrollView层(横向滚动)
4.最后是一个高度不确定的UITableView层(高度不确定,用SnapKit来约束高度)

现在问题来了:

a.我整个 class 用 UIViewController,不行,页面不滚动。
b.四个元素外面再嵌套一个 UIScrollView,也不行,虽然可以滚动了,但是 4. 部分会自己滚动(在自己的那部分范围里滚)
c.整个class用 UITableViewController 然后用 tableView.contentInset 来偏移纵坐标,然后把 1.2.3. 部分插入偏移的那一部分,滚动虽然完美了,但是进入页面的时候 offset 不在页面顶部...(会定位在表格开始的部分)
d.我考虑整个 class 用 UITableViewController,设定4个cell,然后再在每个cell里分别插入1.2.3.4.,但是我不会 UITableView 嵌套...

我现在需要进入页面的时候offset在最顶部,并且只有一个滚动条。请问我该怎么做?(只说思路就可以了)

阅读 2.2k
撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进