日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

UIProgressView-初识IOS

發布時間:2023/12/10 编程问答 32 豆豆
生活随笔 收集整理的這篇文章主要介紹了 UIProgressView-初识IOS 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

好幾天沒更新了,學的時候太緊,沒時間復習了都。今天剛好有時間,多更幾個。

今天復習的是UIProgressView,我們常見使用在修改某些屬性的時候經常用到,比如透明度,今天我們介紹一個簡單的使用例子

定義什么的,我就不多說了。前邊已經介紹很多了。

//聲明一個進度條視圖 _progressview = [[UIProgressView alloc]initWithProgressViewStyle:UIProgressViewStyleDefault];//設置進度條的顯示位置[_progressview setFrame:CGRectMake(10, 550, [UIScreen mainScreen].bounds.size.width - 20, 5)];//設置進度條走過的顏色 [_progressview setProgressTintColor:[UIColor redColor]];//設置進度條沒走過的顏色 [_progressview setTrackTintColor:[UIColor greenColor]];//設置進度條初始值[_progressview setProgress:0.5 animated:YES];

然后我們來設置一個全局變量,來承接進度條的值,這里要注意 ,進度條的范圍是0 - 1,所以一般都取0.5f 為中間值。

記得 定義完之后一定要加載視圖,到現在了我也經常忘記加載

[self.view addSubview:_progressview];

我定義了三個按鈕,"+","-","測試",并給他定義了方法。

UIButton *add = [UIButton buttonWithType:UIButtonTypeCustom];[add setTitle:@"增加" forState:UIControlStateNormal];[add setFrame:CGRectMake(160, 100, 80, 30)];[add setTitleColor:[UIColor redColor] forState:UIControlStateNormal];[add setBackgroundColor:[UIColor greenColor]];[add.titleLabel setFont:[UIFont systemFontOfSize:20]];[add addTarget:self action:@selector(jia) forControlEvents:UIControlEventTouchUpInside];[self.view addSubview:add];UIButton *smal = [UIButton buttonWithType:UIButtonTypeCustom];[smal setTitle:@"減小" forState:UIControlStateNormal];[smal setFrame:CGRectMake(160, 260, 80, 30)];[smal setTitleColor:[UIColor redColor] forState:UIControlStateNormal];[smal setBackgroundColor:[UIColor greenColor]];[smal.titleLabel setFont:[UIFont systemFontOfSize:20]];[smal addTarget:self action:@selector(Smal) forControlEvents:UIControlEventTouchUpInside];[self.view addSubview:smal];UIButton *ceshi = [UIButton buttonWithType:UIButtonTypeCustom];[ceshi setTitle:@"測試" forState:UIControlStateNormal];[ceshi setFrame:CGRectMake(160, 420, 80, 30)];[ceshi setTitleColor:[UIColor redColor] forState:UIControlStateNormal];[ceshi setBackgroundColor:[UIColor greenColor]];[ceshi.titleLabel setFont:[UIFont systemFontOfSize:20]];[self.view addSubview:ceshi];[ceshi addTarget:self action:@selector(Aabb) forControlEvents:UIControlEventTouchUpInside]; button

相關方法

-(void)jia{self.f = self.f+0.1;if (self.f <= 1) {_progressview.progress = _f;}else{_f = 1.0;_progressview.progress = _f;} } - (void)Add{self.f=self.f+0.1;if (self.f <= 1) {_progressview.progress = _f;}else{_f = 1.0;_progressview.progress = _f;}} -(void)Smal{_f = _f-0.1;if (_f >=0) {_progressview.progress = _f;} else {_f = 0;_progressview.progress = _f;} } -(void)Aabb{NSLog(@"mmmmmmmm"); } demo

出現的效果就是隨著點擊按鈕,f值就會隨著改變,進度條的值也會明顯的改變。

總的來說UIProgressView也沒什么說的,基本上常用到的就這一點,根據進度條的值改變某些東西的屬性值。

?

轉載于:https://www.cnblogs.com/IT-jqm/p/UIProgressViewDemo.html

總結

以上是生活随笔為你收集整理的UIProgressView-初识IOS的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。