Ner*_*eru 4 objective-c uipagecontrol ios ios7
任何人都知道为什么在UIPageControl中的pageIndicatorTintColor中设置颜色在iOS7中不起作用?这是我设置此属性的代码行(self是UIPageControl):
[self setPageIndicatorTintColor:[UIColor greenColor]];
Run Code Online (Sandbox Code Playgroud)
我在iOS Developer Library中查看了这个属性的描述似乎和几个星期前一样.这可能是苹果的不足吗?知道怎么解决吗?但是在iOS6上仍然可以正常工作.
dan*_*kos 14
有同样的问题,通过改变方法的顺序来解决这个问题,首先你需要设置numberOfPages并且只在那个tintColor之后:
之前:
UIPageControl *pageControl = [[UIPageControl alloc] initWithFrame: ...
pageControl.currentPageIndicatorTintColor = [UIColor blackColor];
pageControl.pageIndicatorTintColor = [UIColor grayColor];
pageControl.numberOfPages = 5;
Run Code Online (Sandbox Code Playgroud)
现在:
UIPageControl *pageControl = [[UIPageControl alloc] initWithFrame: ...
pageControl.numberOfPages = 5;
pageControl.currentPageIndicatorTintColor = [UIColor blackColor];
pageControl.pageIndicatorTintColor = [UIColor grayColor];
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
5751 次 |
| 最近记录: |