Uipageviewcontroller 分页器点颜色 - 更改所有页面的差异颜色
Posted
技术标签:
【中文标题】Uipageviewcontroller 分页器点颜色 - 更改所有页面的差异颜色【英文标题】:Uipageviewcontroller pager dot color - change diff color for all pages 【发布时间】:2016-01-24 07:02:25 【问题描述】:我怎样才能为所有页面显示不同的 - 不同的颜色。
- (NSInteger)presentationIndexForPageViewController:(UIPageViewController *)pageViewController
[self setupPageControlAppearance:currentPageIndex];
return currentPageIndex;
- (void)setupPageControlAppearance:(NSInteger)index
UIPageControl * pageControl = [[self.view.subviews filteredArrayUsingPredicate:[NSPredicate predicateWithFormat:@"(class = %@)", [UIPageControl class]]] lastObject];
pageControl.pageIndicatorTintColor = [[UIColor lightGrayColor] colorWithAlphaComponent:0.2];
pageControl.currentPageIndicatorTintColor = [ColorUtils getCurrentPageColor];
由于添加视图时调用的外观,它不会改变当前页面颜色。
注意 - 上面的代码是为了改变我尝试的当前页面颜色。
但是我有什么办法可以做到这一点 -
有什么帮助吗?
【问题讨论】:
【参考方案1】:请在 github 上尝试FXPageControl。它允许自定义点的颜色。
【讨论】:
感谢您的回答。以上是关于Uipageviewcontroller 分页器点颜色 - 更改所有页面的差异颜色的主要内容,如果未能解决你的问题,请参考以下文章