UIKit 框架之UIProgressView

简介:

//
//  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之后没有效果

相关文章
|
Android开发 iOS开发