更新:请在下面查看@Senseful的答案。比这更可取。
原始答案:我签出了您的项目,而看不到UIPageController
(点)的原因是因为其默认颜色为白色,而UIPageViewController
视图的超级视图为白色。为了解决这个问题,您可以更改背景颜色或更改的颜色UIPageController
。
改变背景颜色到非白色,在-viewDidLoad:
在FTAdviceViewController.m
该组包含该视图的背景颜色UIPageViewController
的图。
-(void)viewDidLoad
{
[super viewDidLoad];
self.view.backgroundColor = [UIColor redColor];
...
}
要更改圆点的颜色,请在创建时获取UIPageViewController
的UIPageControl
子视图UIPageViewController
。然后pageIndicatorTintColor
,您可以更改其currentPageIndicatorTintColor
,和backgroundColor
属性。
- (void)viewDidLoad
{
...
// after creating the UIPageViewController
for (UIView *subview in self.pageController.view.subviews) {
if ([subview isKindOfClass:[UIPageControl class]]) {
UIPageControl *pageControl = (UIPageControl *)subview;
pageControl.pageIndicatorTintColor = [UIColor yellowColor];
pageControl.currentPageIndicatorTintColor = [UIColor greenColor];
pageControl.backgroundColor = [UIColor blueColor];
}
}
}
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句