如果你看看iPhone 6上Apple App Store应用的Featured选项卡,你会发现它有一个独特的UI布局,我不知道如何复制。
在最上面有一个导航栏。在这下面有一个UIScrollView,它通过一些特色项目动画。下面这似乎是一个UITableView与一些自定义编程细胞。
我的第一个猜测是顶部的UIScrollView被添加到UITableView顶部的自定义单元格中。如果你向上滑动,UIScrollView会随着下面的对象移动,就像它是一个单元格一样。你可以看到垂直滚动指示器从UIScrollView的顶部开始。
唯一的部分是,如果你向下滑动,UIScrollView下面的对象像UITableView一样向下移动,而UIScrollView保持在原位。这意味着UIScrollView不是UITableView顶部的自定义单元格。
我尝试了很多不同的方法,但我可以复制这个。有人知道怎么做吗?
你可以使用tableview header, header是一个scrollview
- 如果你向上滚动tableview,使用tableview的默认行为,标题会向上滚动。
- 如果你向下滚动,使用
UIScrollViewDelegate
计算表视图标题新帧,并调整它。所以它保持在顶部
不确定我是否得到了你的正确,你可以使用UICollectionView作为垂直滚动。然后,创建一个自定义UICollectionViewCell,每个都有水平滚动。
我还没有尝试过,但做了类似的事情。希望你能找到办法!