IOS-UISlider&UIProgressView

滑动条和进度条,滑动条是主动的,进度条是被动的。

#import <UIKit/UIKit.h>

@interface ViewController : UIViewController

{
    // 进度条
    UIProgressView* _uiProgressView;
    
    // 滑动条
    UISlider* _uiSlider;
}

@property (retain, nonatomic) UISlider* uiSlider;
@property (retain, nonatomic) UIProgressView* uiProgressView;

@end

#import "ViewController.h"

@interface ViewController ()

@end

@implementation ViewController

@synthesize uiProgressView = _uiProgressView;
@synthesize uiSlider = _uiSlider;

- (void)viewDidLoad {
    [super viewDidLoad];
    // Do any additional setup after loading the view, typically from a nib.
    
    _uiProgressView = [[UIProgressView alloc] init];
    
    // 进度条只有高度不能改变
    _uiProgressView.frame = CGRectMake(90, 100, 200, 40);
    
    // 范围 0 ~ 1
    _uiProgressView.progress = 0.5;
    
    // 进度的颜色
    [_uiProgressView setTintColor:[UIColor redColor]];
    _uiProgressView.progressTintColor = [UIColor greenColor];
    
    // 整体进度的颜色
    [_uiProgressView setTrackTintColor:[UIColor yellowColor]];
    
    // 设置进度条风格
    _uiProgressView.progressViewStyle = UIProgressViewStyleDefault;
    
    [self.view addSubview:_uiProgressView];
    
    
    _uiSlider = [[UISlider alloc] init];
    _uiSlider.frame = CGRectMake(50, 200, 200, 40);
    _uiSlider.maximumValue = 100;
    _uiSlider.minimumValue = -100;
    _uiSlider.value = 0;
    
    // 滑块左侧的颜色
    _uiSlider.minimumTrackTintColor = [UIColor grayColor];
    
    // 滑块右侧的颜色
    _uiSlider.maximumTrackTintColor = [UIColor redColor];
    
    // 滑块的颜色
    _uiSlider.thumbTintColor = [UIColor orangeColor];
    
    [_uiSlider addTarget:self action:@selector(slideValue) forControlEvents:UIControlEventValueChanged];
    
    [self.view addSubview:_uiSlider];
}

- (void) slideValue {
    NSLog(@"value = %f", _uiSlider.value);
    _uiProgressView.progress = (_uiSlider.value + 100) / 200;
}

- (void)didReceiveMemoryWarning {
    [super didReceiveMemoryWarning];
    // Dispose of any resources that can be recreated.
}

@end

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • 发现 关注 消息 iOS 第三方库、插件、知名博客总结 作者大灰狼的小绵羊哥哥关注 2017.06.26 09:4...
    肇东周阅读 12,232评论 4 61
  • 2017年刚开始不久,“出轨队”就又添一分。 不知道从什么时候起,我发现“爱情”越来越令人不安,不管是公众人物,还...
    承说阅读 505评论 0 2
  • 今天的心情很差,去人才市场没找到合适的工作。 是因为昨天的事情心情不好。本来是打算回去做饭带孩子的,已经辞职了。但...
    胖多阅读 193评论 0 0