UIPageControl - 如何使背景透明? [英] UIPageControl - How to make the background transparent?
问题描述
我正在使用 UIPageControl
并尝试使背景透明。
I am using UIPageControl
and trying to make the background transparent.
UIPageControl *pageControl = [UIPageControl appearance];
pageControl.pageIndicatorTintColor = [UIColor lightGrayColor];
pageControl.currentPageIndicatorTintColor = [UIColor blackColor];
pageControl.backgroundColor = [UIColor blackColor];
有任何建议吗?
尝试
pageControl.backgroundColor = [UIColor clearColor];
没有运气。
=== =========
============
好的,正如 @ powerj1984 和 @daniellarsson <$所提到的那样c $ c> UIPageControl 似乎在位置和背景颜色方面似乎无法改变。
Okay, as mentioned by @powerj1984 and @daniellarsson UIPageControl
seems to be not alterable with respect to position and background color.
所以我决定将它移到UIViewController并创建a UIPageControl
和
So I decided to move this to UIViewController and created a UIPageControl
and
@property (weak, nonatomic) IBOutlet UIPageControl *pageControl;
然后把它带到我的 UIPageViewController
如 viewDidLoad
self.pageControl.numberOfPages = self.pageTitles.count;
[self.view addSubview:_pageControl.viewForBaselineLayout];
然后我更新了 UIPageControl
的索引 viewControllerBeforeViewController
和 viewControllerAfterViewController
Then I updated the index of UIPageControl
in viewControllerBeforeViewController
and viewControllerAfterViewController
NSUInteger index = ((HomePageContentViewController*) viewController).pageIndex;
self.pageControl.currentPage = index;
推荐答案
好的,正如@ powerj1984和@daniellarsson UIPageControl所提到的那样似乎在位置和背景颜色方面似乎无法改变。
Okay, as mentioned by @powerj1984 and @daniellarsson UIPageControl seems to be not alterable with respect to position and background color.
所以我决定将它移到UIViewController并创建一个UIPageControl和
So I decided to move this to UIViewController and created a UIPageControl and
@property (weak, nonatomic) IBOutlet UIPageControl *pageControl;
然后把它带到我的UIPageViewController顶部,就像在viewDidLoad中一样
And then bring this to top of my UIPageViewController as in viewDidLoad
self.pageControl.numberOfPages = self.pageTitles.count;
[self.view addSubview:_pageControl.viewForBaselineLayout];
然后我更新了viewControllerBeforeViewController和viewControllerAfterViewController中的UIPageControl索引
Then I updated the index of UIPageControl in viewControllerBeforeViewController and viewControllerAfterViewController
NSUInteger index = ((HomePageContentViewController*) viewController).pageIndex;
self.pageControl.currentPage = index;
这篇关于UIPageControl - 如何使背景透明?的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!