码迷,mamicode.com
首页 > 其他好文 > 详细

UIKit 框架之UIProgressView

时间:2015-05-18 14:29:36      阅读:76      评论:0      收藏:0      [点我收藏+]

标签:

//
//  ViewController.m
//  UIProgressView
//
//  Created by City--Online on 15/5/18.
//  Copyright (c) 2015年 XQB. All rights reserved.
//

#import "ViewController.h"

@interface ViewController ()
@property(nonatomic,strong) UIProgressView *progress;
@property(nonatomic,strong) NSTimer *timer;
@end

@implementation ViewController

- (void)viewDidLoad {
    [super viewDidLoad];
    //设置的高度对进度条的高度没影响,整个高度=进度条的高度,进度条也是个圆角矩形
    //但slider滑动控件:设置的高度对slider也没影响,但整个高度=设置的高度,可以设置背景来检验
     _progress=[[UIProgressView alloc]initWithFrame:CGRectMake(20, 200, 300, 10)];
//    typedef NS_ENUM(NSInteger, UIProgressViewStyle) {
//        UIProgressViewStyleDefault,     // normal progress bar
//        UIProgressViewStyleBar,         // for use in a toolbar
//    };
    //两种几乎无区别
    _progress.progressViewStyle=UIProgressViewStyleDefault;
    //进度颜色
//    _progress.progressTintColor=[UIColor redColor];
//    //背景色
//    _progress.backgroundColor=[UIColor blueColor];
//    //进度条颜色
//    _progress.trackTintColor=[UIColor yellowColor];
    //进度的背景图片
    _progress.progressImage=[UIImage imageNamed:@"2.jpg"];
    //进度条的背景图片
    _progress.trackImage=[UIImage imageNamed:@"1.jpg"];
    [self.view addSubview:_progress];
    _timer=[NSTimer scheduledTimerWithTimeInterval:1.0 target:self selector:@selector(btnClick:) userInfo:nil repeats:YES];
    [_timer fire];
}
-(void)btnClick:(UIButton *)sender
{
    if (_progress.progress<0.95) {
        _progress.progress+=0.05;

    }
    else
    {
        [_timer invalidate];
    }
    
}

- (void)didReceiveMemoryWarning {
    [super didReceiveMemoryWarning];
    // Dispose of any resources that can be recreated.
}

@end

 设置的progressImage、trackImage属性不起作用,网上搜了好多,说是IOS7之后没有效果

技术分享

UIKit 框架之UIProgressView

标签:

原文地址:http://www.cnblogs.com/cuiyw/p/4511604.html

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