UI_UISlider

//

//  ViewController.m

//  UISlider

//

//  Created by HarrySun on 16/7/12.

//  Copyright © 2016 Mobby. All rights reserved.

//


#import "ViewController.h"


@interface ViewController ()



@property (nonatomic,strong) UISlider *slider;



@end


@implementation ViewController


- (void)viewDidLoad {

    [superviewDidLoad];

    

    

    self.slider = [[UISlideralloc] initWithFrame:CGRectMake(100,100, 200, 20)];

    self.slider.backgroundColor = [UIColor orangeColor];

    self.slider.minimumValue =0;    //指定可变最小值

    self.slider.maximumValue =100//指定可变最大值

    self.slider.value =50;      //指定初始值

    self.slider.minimumValueImage = [UIImage imageNamed:@"zuoshitu.png"];   // 设置滑块最左端显示的图片

    self.slider.maximumValueImage = [UIImage imageNamed:@"youshitu.png"];   // 设置滑块最右端显示的图片

    self.slider.continuous = YES;    // 是指滑动块是否连续变化(这个属性设置为YES则在滑动时,其value就会随时变化,设置为NO,则当滑动结束时,value才会改变。)

    self.slider.minimumTrackTintColor = [UIColor greenColor];   // 设置滑块左边(小于部分)线条的颜色

    self.slider.maximumTrackTintColor = [UIColor whiteColor];   // 设置滑块右边(大于部分)线条的颜色

    self.slider.thumbTintColor = [UIColor redColor];    // 设置滑块颜色

    

    [self.slidersetThumbImage:[UIImageimageNamed:@"huakuai.png"]forState:(UIControlStateNormal)];    // 设置普通状态下的滑块图片

    [self.slidersetThumbImage:[UIImageimageNamed:@"huakuaiHeight.png"]forState:(UIControlStateHighlighted)]; // 设置高亮状态下的滑块图片

//    [self.slider setMinimumTrackImage:[UIImage imageNamed:@"zuoxiantiao.png"] forState:(UIControlStateNormal)];      //设置滑块划过部分的线条图案

//    [self.slider setMaximumTrackImage:[UIImage imageNamed:@"youxiantu.png"] forState:(UIControlStateNormal)];      //设置滑块未划过部分的线条图案

    

    [self.slideraddTarget:selfaction:@selector(updateValue:)forControlEvents:UIControlEventValueChanged];    // 设置响应事件

    [self.viewaddSubview:self.slider];

    

    

    NSLog(@"%@",self.slider.currentThumbImage);     // 当前滑块图片

    NSLog(@"%@",self.slider.currentMaximumTrackImage); // 当前滑块未划过部分的线条图案

    NSLog(@"%@",self.slider.currentMinimumTrackImage); // 当前滑块递划过部分的线条图案


    

    

    /*

     用于自定义子类覆盖的方法:

     - (CGRect)maximumValueImageRectForBounds:(CGRect)bounds

     - (CGRect)minimumValueImageRectForBounds:(CGRect)bounds

     - (CGRect)trackRectForBounds:(CGRect)bounds

     - (CGRect)thumbRectForBounds:(CGRect)bounds trackRect:(CGRect)rectvalue:(float)value

     以上四种方法用于子类覆盖,用来自定义thumb   trackCGRect

     

     */

    

    

}




- (void)updateValue:(UISlider *)slider{

    

    // 添加响应事件

    float f = slider.value;

    

    NSLog(@"%f",f);

}


- (void)didReceiveMemoryWarning {

    [superdidReceiveMemoryWarning];

    // Dispose of any resources that can be recreated.

}


@end


评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值