码迷,mamicode.com
首页 > 移动开发 > 详细

iOS 调整UIPageControl圆点大小

时间:2017-02-27 15:52:39      阅读:871      评论:0      收藏:0      [点我收藏+]

标签:make   gre   win   dex   etc   sel   height   image   ima   

创建一个类,继承UIPageControl,重写setCurrentPage方法,可设置圆点大小

- (void) setCurrentPage:(NSInteger)page {

    [super setCurrentPage:page];

    for (NSUInteger subviewIndex = 0; subviewIndex < [self.subviews count]; subviewIndex++) {

        UIImageView* subview = [self.subviews objectAtIndex:subviewIndex];

        CGSize size;

        size.height = 10;

        size.width = 10;

        [subview setFrame:CGRectMake(subview.frame.origin.x, subview.frame.origin.y,

                                     size.width,size.height)];

        

    }

}

如果只改变当前选中的点的大小,前面加个判断就可以了:

- (void) setCurrentPage:(NSInteger)page {

    [super setCurrentPage:page];

    for (NSUInteger subviewIndex = 0; subviewIndex < [self.subviews count]; subviewIndex++) {

        if (subviewIndex == page)

        {

            UIImageView* subview = [self.subviews objectAtIndex:subviewIndex];

            CGSize size;

            size.height = 10;

            size.width = 10;

            [subview setFrame:CGRectMake(subview.frame.origin.x, subview.frame.origin.y,

                                         size.width,size.height)];

        }

        

    }

}

iOS 调整UIPageControl圆点大小

标签:make   gre   win   dex   etc   sel   height   image   ima   

原文地址:http://www.cnblogs.com/cui-cui/p/6474522.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!