UIPageControl与UIScrollView

时间:2018-05-30 18:13:57

标签: ios uiscrollview uipagecontrol

我有50多页(点)的UIPageControl。并且所有这些点都不适合屏幕的宽度。 请告诉我如何让它在滚动视图的中心只显示5-7个点和当前页面(点),就像分页收集照片时的Instagram一样?

P上。 S.我需要使用原生UIPageControl,而不是自定义UIVIew。谢谢!

Some like this

1 个答案:

答案 0 :(得分:1)

如果我正确理解你,那些每个点都对应于他们自己的页面。你只是不希望它们在底部过度溢出。

UIPageControl不能优雅地处理大量页面。

因此,您希望创建自己的自定义视图子类,并在选择新索引以调整其视图时实现某种委托以通知它。

我做了一些谷歌搜索,似乎你可以从这个Github项目中汲取灵感:https://github.com/daria-kopaliani/DAPageControlView。请注意,这使用UICollectionView而不是UIPageController,如果您真的想继续使用UIPageController,则需要隐藏UIPageControl(Hide dots from UIPageViewController)并在底部插入自己的自定义视图你想要的,就像我上面提到的那样。