Я использую UIPageControl
и пытаюсь сделать фон прозрачным.
UIPageControl *pageControl = [UIPageControl appearance];
pageControl.pageIndicatorTintColor = [UIColor lightGrayColor];
pageControl.currentPageIndicatorTintColor = [UIColor blackColor];
pageControl.backgroundColor = [UIColor blackColor];
Любые предложения?
Пытались
pageControl.backgroundColor = [UIColor clearColor];
Не повезло.
============
Хорошо, как упоминалось в @powerj1984 и @daniellarsson UIPageControl
, кажется, не изменяется в отношении цвета положения и фона.
Итак, я решил переместить это в UIViewController и создал UIPageControl
и
@property (weak, nonatomic) IBOutlet UIPageControl *pageControl;
И затем верните это в начало моего UIPageViewController
, как в viewDidLoad
self.pageControl.numberOfPages = self.pageTitles.count;
[self.view addSubview:_pageControl.viewForBaselineLayout];
Затем я обновил индекс UIPageControl
в viewControllerBeforeViewController
и viewControllerAfterViewController
NSUInteger index = ((HomePageContentViewController*) viewController).pageIndex;
self.pageControl.currentPage = index;