zoukankan      html  css  js  c++  java
  • iOS UIPageControl的操作,设置圆点大小,显示图片等

    1.修改大小,创建一个类,继承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)];

            

        }

    }

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

    - (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)];

            }

            

        }

    }

    3.将点显示成图片的方法

    [pageCon setValue:[UIImage imageNamed:@"BluePoint.png"] forKeyPath:@"_currentPageImage"];

     [pageCon setValue:[UIImage imageNamed:@"black"] forKeyPath:@"_pageImage"];

    4.设置点的颜色的方法

    pageCon.pageIndicatorTintColor = [UIColor blackColor];

    pageCon.currentPageIndicatorTintColor = [UIColor redColor];

  • 相关阅读:
    cgroup中对cpu资源控制的方式
    kube-proxy 原理
    k8s集群优化
    k8s集群从一千节点增加到五千台节点遇到的瓶颈
    k8s的service和ep是如何关联和相互影响的
    一个经典pod完整生命周期
    k8s中的pod内几个容器之间的关系是什么
    kubernetes包含几个组件。各个组件的功能是什么。组件之间是如何交互的。
    k8s的pause容器有什么用?是否可以去掉?
    强制删除pod,namespace等
  • 原文地址:https://www.cnblogs.com/cui-cui/p/6474522.html
Copyright © 2011-2022 走看看