zoukankan      html  css  js  c++  java
  • UISB UISlider ProgressView

    viewcontroller.h

    @interface ViewController : UIViewController
    {
        
        //进度条对象
        //一般用来表示下载和视频播放的进度
        UIProgressView* _progressView;
        
        //滑动条的定义
        //一般用来进行调整音乐音量的
        UISlider* _slider;
    }
    //定义一个进度属性
    
    @property(retain,nonatomic)UIProgressView* pView;
    //定义一个滑动属性
    
    @property(retain,nonatomic)UISlider* slider;
    
    
    @end

    viewcontroller.m

    #import "ViewController.h"
    
    @interface ViewController ()
    
    @end
    
    @implementation ViewController
    @synthesize slider = _slider;
    @synthesize pView= _progressView;
    - (void)viewDidLoad {
        [super viewDidLoad];
        // Do any additional setup after loading the view.
        
        //进度条的创建
        _progressView =[[UIProgressView alloc] init];
        
        //进度条的位置大小设置
        //进度条高度是不可以变化的
        _progressView.frame=CGRectMake(0, 100, 200, 400);
        
        //设置进度条的风格颜色
        _progressView.progressTintColor=[UIColor redColor];
        
        _progressView.trackTintColor=[UIColor blackColor];
        
        //设置进度条的进度值
        //范围0-1
        //最小值为0
        //最大值为1
        _progressView.progress=0.5;
        //进度条风格特征
        _progressView.progressViewStyle=UIProgressViewStyleDefault;
        [self.view addSubview:_progressView];
        
        
        //创建滑动条对象
        _slider = [[UISlider alloc]init];
        //设置进度条最大值
        _slider.frame=CGRectMake(10, 200, 300, 40);
        //设置滑动条最大值
        _slider.maximumValue=100;
        
        //设置互动条的最小值
        _slider.minimumValue=-100;
        
        //设置滑动条滑块的位置
        _slider.value=0.5;
        
        //左侧滑轮的背景色
        _slider.minimumTrackTintColor=[UIColor blackColor];
        //左侧滑轮的背景色
        _slider.maximumTrackTintColor=[UIColor orangeColor];
        //设置滑块的颜色
        _slider.thumbTintColor=[UIColor whiteColor];
        
        //对滑块添加事件
        [_slider addTarget:self action:@selector(pressSlider) forControlEvents:UIControlEventValueChanged];
        
        [self.view addSubview:_slider];
        
        
        
        
    
    }
    
    -(void)pressSlider
    {
        // 滑动条 进度条一致
        _progressView.progress=(_slider.value-_slider.minimumValue)/(_slider.maximumValue-_slider.minimumValue);
        NSLog(@"value=%f",_slider.value);
        
    }
    @end
  • 相关阅读:
    C++常见错误大全(转)
    在字符串中删除特定字符
    C++ const 的全面总结
    函数返回局部变量问题
    TerminateThread()结束一个线程会有什么结果?
    小刘同学的第五十五篇博文
    小刘同学的五十、五一、五二博文断更…
    小刘同学的第五十三篇博文
    小刘同学的第四十九篇博文
    小刘同学的第四十八篇博文
  • 原文地址:https://www.cnblogs.com/zhangqing979797/p/13664083.html
Copyright © 2011-2022 走看看