使用文字而不是点的自定义页面控件 - Swift

Custom page controll with words instead of dots - Swift

我目前正在 collectionView 中制作时间表。 我希望用户使用 collectionView 中的分页滚动浏览周数。

我正在努力将圆点变成这样的词:星期一、星期二、星期三。这可能使用页面控件,还是我应该从头开始编码?参见图片示例

你可以试试这个pods,我想它会对你有所帮助。

https://github.com/rechsteiner/Parchment

Parchment 是一个非常灵活的分页视图控制器。它让您在视图控制器之间翻页,同时显示随内容滚动的任何类型的通用指示器。以下是使用 Parchment 的一些好处:

https://github.com/xmartlabs/XLPagerTabStrip

XLPagerTabStrip 是一个容器视图控制器,它允许我们在一组视图控制器之间轻松切换。平移手势可用于移动到下一个或上一个视图控制器。它显示当前、上一个、下一个子视图控制器的交互式指示器。

我想你可以让它自定义组件。它很容易实现。

把UICollectionView 带到这个分页选项。并将下面的 UITableView 添加到 UICollectionView。

在 select UICollectionView 中的任何项目之后更改您的数据。