类似UIPageControl的效果在一个无限行集合视图中

时间:2014-03-05 11:10:57

标签: ios uicollectionview uipagecontrol

我正在构建一个应用程序,我希望让用户在餐厅的各个地方之间进行选择。这是迄今为止的界面。

enter image description here

我想通过几个选项在该行上滑动,以便用户可以看到三个以上的选择。而且我希望得到像UIPageControl这样漂亮的效果,你可以在其中滑动并停在正确的位置,这样UI就像上面一样。

我发现可能有两种解决方案:

  • 使用UIPageControl BUT是否可以删除底部的小点?
  • 使用UICollectionView但是:
    • 是否可以像UIPageControl一样停在确切的位置?
    • 是否可以使用无限水平滚动而不是默认的垂直滚动?

感谢您的帮助和想法!

1 个答案:

答案 0 :(得分:0)

您可以使用UIScrollview并动态地将这三个或更多视图添加为子视图。

在scrollview的属性中检查'paging enabled'。所以它像pageControl一样滚动。你可以使用UIScrollView的委托方法,

-(void)scrollViewDidScroll:(UIScrollView *)scrollView;  

用于更改图像或子视图。

编辑:

答案很酷!谢谢。只是为了完成答案:这两个教程: http://sketchytech.blogspot.fr/2012/04/unlocking-magic-of-uiscrollview.html http://blog.proculo.de/archives/180-Paging-enabled-UIScrollView-With-Previews.html