Цвет точки пейджера 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. Это позволяет настроить цвет точки.

Другие вопросы по тегам