【发布时间】:2020-11-25 04:51:02
【问题描述】:
当我使用 setIndicatorImage 为 UIPageControl 设置图像时,未选择页面的色调颜色设置为 currentPageIndicatorTintColor,但当前页面的色调颜色是默认指示器色调颜色。
self.customPageControl.currentPage = currentPage;
if (@available(iOS 14.0, *)) {
_pageControl.pageIndicatorTintColor = [UIColor blueColor];
_pageControl.currentPageIndicatorTintColor = [UIColor greenColor];
for(int i=0; i<self.pageControl.numberOfPages; i++){
if(i == currentPage){
[self.pageControl setIndicatorImage:[UIImage imageNamed:@"pageCtrlSelected"] forPage:i];
}
else{
[self.pageControl setIndicatorImage:[UIImage imageNamed:@"pageCtrlUnselect"] forPage:i];
}
}
} else {
// Fallback on earlier versions
}
【问题讨论】:
标签: ios objective-c swift ios14 uipagecontrol