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++
    异或空间与高斯消元
    POJ2947解题报告
    Manacher算法笔记 C++
    Python(80)_使用selenium实现第一个web自动化程序
    Python(78)_认识selenium自动化测试
    111
    Python(60)_闭包
    Python(55)_默认参数的陷阱
    Python(53)_实现一个加法计数器
  • 原文地址:https://www.cnblogs.com/zhangqing979797/p/13664083.html
Copyright © 2011-2022 走看看