页面布局是这样的:
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 在最顶部,并且只有一个滚动条。请问我该怎么做?(只说思路就可以了)
如果能提供思路并且解决问题,我会给你发 50 元红包,聊表谢意。
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 在最顶部,并且只有一个滚动条。请问我该怎么做?(只说思路就可以了)
如果能提供思路并且解决问题,我会给你发 50 元红包,聊表谢意。