Цвет точки пейджера Uipageviewcontroller - изменение цвета различий для всех страниц
Как я могу показать разные - разные цвета для всей страницы.
- (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 ответ
Пожалуйста, попробуйте FXPageControl на GitHub. Это позволяет настроить цвет точки.