我非常喜欢UIPageControl
,您不也是吗?它很简单直观,当您有全屏的UIScrollView
且启用分页功能,并希望鼓励用户“滑动查看更多”时,这是一个完美的选择。
那么为什么要使用可滚动的UIPageControl
呢?如果它的本质是表示总共页数的当前页呢?比如,您有这样一个屏幕,您在其中显示当前作家的书籍。通常有5-6本书要展示,但有一个非常勤奋的作者写了37本书。您不希望因为这位作者而改变设计,但是内置的UIPageControl
在这种情况下看起来并不好看。这就是DAPageControlView
发挥作用的时候:它当页面指示符符合宽度时会表现得像UIPageControl
一样,当它们不匹配时也能很好地处理这种情况。
此外,如果您想使用分页从服务器加载这37本书,DAPageControlView
也知道如何优雅地处理这种情况——当适当的时候,它会动画化右侧页面指示视图,让用户知道正在加载数据。
要运行示例项目;克隆仓库,然后首先从 Example 目录运行pod install
。
Daria Kopaliani, [email protected]
DAPageControlView 在 MIT 许可证下提供。有关更多信息,请参阅 LICENSE 文件。