繼基礎(chǔ)控件UISwitch之后,期待的UIProgressView詳細(xì)介紹-->>保證你有意外收獲,如有問(wèn)題歡迎指點(diǎn)昵仅。睦霎。都是一些很簡(jiǎn)單的基礎(chǔ)梢卸,大神勿噴。副女。
1蛤高、UIProgressView相關(guān)屬性
#######效果圖
#######代碼
#import "ViewController.h"
@interface ViewController ()
{
CGFloat progress;
}
@property (nonatomic,strong) UIProgressView *pro ;
@end
@implementation ViewController
- (void)viewDidLoad {
[super viewDidLoad];
[self setUpSubView];
}
- (void)setUpSubView
{
//實(shí)例化一個(gè)進(jìn)度條,有兩種樣式,一種是UIProgressViewStyleBar一種是UIProgressViewStyleDefault戴陡,然并卵-->>幾乎無(wú)區(qū)別
UIProgressView *pro=[[UIProgressView alloc]initWithProgressViewStyle:UIProgressViewStyleDefault];
//設(shè)置的高度對(duì)進(jìn)度條的高度沒(méi)影響塞绿,整個(gè)高度=進(jìn)度條的高度,進(jìn)度條也是個(gè)圓角矩形
pro.frame=CGRectMake(30, 100, [UIScreen mainScreen].bounds.size.width - 60, 50);
//設(shè)置進(jìn)度條顏色
pro.trackTintColor=[UIColor blackColor];
//設(shè)置進(jìn)度默認(rèn)值恤批,這個(gè)相當(dāng)于百分比异吻,范圍在0~1之間,不可以設(shè)置最大最小值
//pro.progress=0.7;
//設(shè)置進(jìn)度條上進(jìn)度的顏色
pro.progressTintColor=[UIColor redColor];
//設(shè)置進(jìn)度條的背景圖片
// pro.trackImage=[UIImage imageNamed:@"1"];
//設(shè)置進(jìn)度條上進(jìn)度的背景圖片 IOS7后好像沒(méi)有效果了)
// pro.progressImage=[UIImage imageNamed:@"1.png"];
//設(shè)置進(jìn)度值并動(dòng)畫(huà)顯示
// [pro setProgress:0.7 animated:YES];
//由于pro的高度不變 使用放大的原理讓其改變
pro.transform = CGAffineTransformMakeScale(1.0f, 10.0f);
//自己設(shè)置的一個(gè)值 和進(jìn)度條作比較 其實(shí)為了實(shí)現(xiàn)動(dòng)畫(huà)進(jìn)度
progress= 0.7;
[self.view addSubview:pro];
self.pro =pro;
[NSTimer scheduledTimerWithTimeInterval:0.1
target:self
selector:@selector(progressChanged:)
userInfo:nil
repeats:YES];
}
-(void)progressChanged:(NSTimer *)timer
{
_pro.progress += 0.005;
if (_pro.progress >= progress) {
[timer invalidate];
}
}
@end
很多事情只有自己親身去做开皿,去體驗(yàn)了才會(huì)知道那種感覺(jué)涧黄。聽(tīng)別人說(shuō)的很難,很難得樣子赋荆。自己去實(shí)際行動(dòng)才能發(fā)現(xiàn)其中的奧秘笋妥,或許對(duì)你來(lái)說(shuō)真的不難。
2016年09月26日 未完待續(xù)窄潭。春宣。。需要源碼留言嫉你。月帝。下一講:自定義ProgressView條形進(jìn)度條