ios – UIPageControl – 如何使背景透明?
我正在使用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];
然後在viewControllerBeforeViewController和viewControllerAfterViewController中更新UIPageControl的索引
NSUInteger index = ((HomePageContentViewController*) viewController).pageIndex; self.pageControl.currentPage = index;
好吧,正如@ powerj1984和@daniellarsson所提到的,UIPageControl在位置和背景色方面似乎不可改變.
所以我決定把它移到UIViewController並建立一個UIPageControl和
@property (weak, nonatomic) IBOutlet UIPageControl *pageControl;
然後把它放在我的UIPageViewController的頂部,就像在viewDidLoad一樣
self.pageControl.numberOfPages = self.pageTitles.count; [self.view addSubview:_pageControl.viewForBaselineLayout];
然後在viewControllerBeforeViewController和viewControllerAfterViewController中更新UIPageControl的索引
NSUInteger index = ((HomePageContentViewController*) viewController).pageIndex; self.pageControl.currentPage = index;
http://stackoverflow.com/questions/21007434/uipagecontrol-how-to-make-the-background-transparent