IOS開發(fā) UISlider和UIProgressView

進度條和滑動動條控件

本節(jié)學習內容:

1.進度條和滑動條的概念

2.進度條和滑動條的屬性

3.進度條和滑動條的使用

【UIViewController.h】

#import <UIkit/UIKit.h>

@interface ViewController:UIViewController{

//進度條對象:一般用來表示下載或視頻播放進度

UIProgressView *_ProgressView;

//滑動條對象:一般用來進行調整音樂的音量等

UISlider*_slider;

//定義進度條與滑動條屬性

@property(retain,nanatiomic)UIProgressView * pView;

@property(retain,nanatiomic)UISlider* sLider;


【UIViewController.m】

import"viewController.h"

@interface viewController()

@end

@implementation viewController

@sysnthesize slider=_slider;

@sysnthesize pView=_progressView;

-(void)viewDidLoad{

[super viewDidLoad];

//進度條的創(chuàng)建

_progressView=[[UIProgressView alloc]init];

//進度條的位置大小設置,進度條的高度是不可以變化的

_progressView.fram=CGRectMake(50,100,200,20);

//設置進度條的幾格顏色值,progree:表示進度加載顏色,track:表示未加載部分顏色

_progressView.progreeTintColor=[UIColor redColor];

_progressView.trackTintColor=[UIVolor blackColor];

//設置進度條的進度值,范圍從0~1,最小值為0,最大值為1

_progressView.progress=0.5;

_progressView.progressViewSyle=UIProgreeViewStyleDefault;

[self.view addSubview:_progressView];

//創(chuàng)建滑動條對象

_slider=[[UISlider alloc]init];

//位置設置,高度不可變更

_slider.frame=CGRectMake(10,200,300,40);

//設置滑動條最大值

_slider.maximumValue=1;

//設置滑動條最小值,可以為負數

_slider.minimumValue=0;

//設置滑動條的滑塊的位置

_slider.value=0.5;

//左側滑動條背景顏色

_slider.minimumTrackTintColor=[UIColor bluecolor];

//右側滑條背景顏色

_slider.maximumTrackTintColor=[UIColor greencolor];

//設置滑塊的顏色

_slider.thumbTintColor=[UIColor orangeColor];

//對滑動條添加事件函數

[_slider addTarget:self action:@selector(pressSlider) forControlEvents:UIControlEventValueChanged];

[self.view addSubview:_slider];

-(void)pressSlider{

//移動滑動條的進度時,進度條也隨著移動

//_progressView.progress=_slider.value

//當滑動條進度與進度條值不一樣是需要使用算法計劃,(_slider.value-_slider.minimumValue)離當前值最小范圍,(_slider.maxmumValue-_slider.minmumValue)整個滑動條的范圍

_progressView.progress=(_slider.value-_slider.minimumValue)/(_slider.maxmumValue-_slider.minmumValue);

NSLog(@"value = %f",_slider.value);

}

}

最后編輯于
?著作權歸作者所有,轉載或內容合作請聯(lián)系作者
【社區(qū)內容提示】社區(qū)部分內容疑似由AI輔助生成,瀏覽時請結合常識與多方信息審慎甄別。
平臺聲明:文章內容(如有圖片或視頻亦包括在內)由作者上傳并發(fā)布,文章內容僅代表作者本人觀點,簡書系信息發(fā)布平臺,僅提供信息存儲服務。

相關閱讀更多精彩內容

友情鏈接更多精彩內容