UIPageControl控件的常用属性

UIPageControl的继承关系:UIPageControl:UIControl:UIView:UIResponder:NSObject

- (void)viewDidLoad
{
    [super viewDidLoad];
    /**
     1、初始化UIPageControl
     */

    UIPageControl * page = [[UIPageControl alloc]initWithFrame:CGRectMake(50, 100, 200, 20)];
    page.backgroundColor = [UIColor greenColor];
    [self.view addSubview:page];


    /**
     2、管理page
        .currentPage           //设置和获取当前所在页码
        .numberOfPages         //设置控制器页数(默认为0)
        .hidesForSinglePage    //设置当总页数为1时,是否自动隐藏控制器(默认NO)
     */
    page.numberOfPages = 4;
    page.currentPage = 0;
    page.hidesForSinglePage = YES;


    /**
     3、更新Page的显示
        .pageIndicatorTintColor         //设置page点的颜色
        .currentPageIndicatorTintColor  //设置当前所在页点的颜色
        .defersCurrentPageDisplay       //设置是否延迟更新控制器的当前页码(默认为NO)注意:如果为YES,点击时不会改变控制器当前页码点,必须手动调下面方法,才会更新。
        - updateCurrentPageDisplay      //更新控制器当前页码
     */
    page.pageIndicatorTintColor = [UIColor grayColor];
    page.currentPageIndicatorTintColor = [UIColor redColor];    //运行见图1

    page.defersCurrentPageDisplay = YES;
    [page addTarget:self action:@selector(pageAction:) forControlEvents:UIControlEventTouchUpInside];


    /**
     4、供子类重写的方法:
        - sizeForNumberOfPages:         //调节page点的大小
     */
}
-(void)pageAction:(UIPageControl *)page
{
    [page updateCurrentPageDisplay];
}

这里写图片描述图1

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值