UIPageControl--改变分页指示圆点的大小
思路是重写UIPageControl的setCurrentPage:方法, 代码如下:
1 /** 2 * 改变pageControl中点的大小 3 */ 4 - (void)setCurrentPage:(NSInteger)page { 5 [super setCurrentPage:page]; 6 for (NSUInteger subviewIndex = 0; subviewIndex < [self.subviews count]; subviewIndex++) { 7 UIImageView* subview = [self.subviews objectAtIndex:subviewIndex]; 8 CGSize size; 9 size.height = ZJHomeTopPageControlWH; 10 size.width = ZJHomeTopPageControlWH; 11 [subview setFrame:CGRectMake(subview.frame.origin.x, subview.frame.origin.y, size.width,size.height)]; 12 if (subviewIndex == page) { 13 [subview setBackgroundColor:self.currentPageIndicatorTintColor]; 14 } else { 15 [subview setBackgroundColor:self.pageIndicatorTintColor]; 16 } 17 } 18 }
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】凌霞软件回馈社区,博客园 & 1Panel & Halo 联合会员上线
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】博客园社区专享云产品让利特惠,阿里云新客6.5折上折
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步