2016-01-24 146 views
1

我如何顯示不同 - 所有頁面的不同顏色。Uipageviewcontroller pager點顏色 - 改變所有頁面的diff顏色

- (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]; 
} 

它不改變當前頁面顏色,因爲添加視圖時調用的外觀。

注 - 上面的代碼是爲了改變當前頁面的顏色我試過了。

,但有什麼辦法,我怎麼能做到這一點 -

enter image description here

任何幫助嗎?

回答

0

請試試github上的FXPageControl。它允許自定義點的顏色。

+0

感謝您的查詢。 – San007