Mixing UIScrollViews and UITableViews



如果你看看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,每个都有水平滚动。

我还没有尝试过,但做了类似的事情。希望你能找到办法!

相关内容

  • 没有找到相关文章

最新更新