iOS - Изменить индикатор PageControl для UIPageViewController

Я хотел бы изменить точечный индикатор на Сегментированный контроль. Является ли это возможным? И как? Я знаю, что могу настроить точки следующим образом:

- (BOOL)application:(UIApplication *)application didFinishLaunchingWithOptions:(NSDictionary *)launchOptions
{
    ...
    UIPageControl *pageControl = [UIPageControl appearance];
    pageControl.pageIndicatorTintColor = [UIColor lightGrayColor];
    pageControl.currentPageIndicatorTintColor = [UIColor blackColor];
    pageControl.backgroundColor = [UIColor blueColor];
    ...
}

Но я хочу, чтобы это изменилось для совершенно нового контроля. Если это невозможно, то как лучше всего создать такой же UIPageController с UIPageViewControllerTransitionStyleScroll, но с сегментированным управлением? Спасибо

1 ответ

Вот хорошее доступное решение:

Есть ли способ изменить цвет точек индикатора страницы

Вместо создания объекта UIPageControl создайте объект GreyPageControl. Все остальное как есть.

Надеюсь это поможет.

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