如何为所有页面显示不同的颜色。
- (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];
}
由于添加视图时调用的外观,它不会更改当前页面颜色。
注意 - 以上代码用于更改我尝试的当前页面颜色。
但是我有什么办法可以实现这个目标 -
任何帮助?