UISlider的使用

//创建UISlider,高度是定值,但是不能设置为0

    //如果高度为滑动不了

    UISlider *slider = [[UISlider alloc] initWithFrame:CGRectMake(20, 50, 200, 10)];


    //设置最值,别设置反了,不然不能滑动

    slider.maximumValue = 1;

    slider.minimumValue = 0;

    

    //设置划条的初始值

    slider.value = .5;

//    [slider setValue:.5 animated:YES];

    

    //创建需要在滑动按钮上显示的图片

    UIImage *img1 = [UIImage imageNamed:@"com_thumb_max_n-Decoded"];

    UIImage *img2 = [UIImage imageNamed:@"com_thumb_max_h-Decoded"];

    

    //设置滑动按钮的图片

    [slider setThumbImage:img1 forState:UIControlStateNormal];

    [slider setThumbImage:img2 forState:UIControlStateHighlighted];


    UIImage *sliderImg1 = [UIImage imageNamed:@"com_slider_min_l-Decoded"];

    UIImage *sliderImg2 = [UIImage imageNamed:@"com_slider_max_l-Decoded"];

    

    //设置拉伸点(------重点------)

    sliderImg1 = [sliderImg1 stretchableImageWithLeftCapWidth:10 topCapHeight:0];

    sliderImg2 = [sliderImg2 stretchableImageWithLeftCapWidth:10 topCapHeight:0];

    

    

    //设置划条显示的图片

    [slider setMinimumTrackImage:sliderImg1 forState:UIControlStateNormal];

    [slider setMaximumTrackImage:sliderImg2 forState:UIControlStateNormal];

    

    //设置划条显示的颜色

//    [slider setMinimumTrackTintColor:[UIColor redColor]];

//    [slider setMaximumTrackTintColor:[UIColor greenColor]];

    

    //添加滑动事件

    [slider addTarget:self action:@selector(sliderAction:) forControlEvents:UIControlEventValueChanged];

    

    [_window addSubview:slider];

    

    

    

    

    /*------------------------UISwitch的使用----------------------*/

    //宽高固定的

    UISwitch *swithch = [[UISwitch alloc] initWithFrame:CGRectMake(90, 90, 0, 0)];

    

    //设置开关的状态,默认是关了

//    swithch.on = YES;

    [swithch setOn:YES animated:YES];

    

    [swithch addTarget:self action:@selector(switchAction:) forControlEvents:UIControlEventValueChanged];

    

    [_window addSubview:swithch];

    

    

    

    

    

    return YES;

}



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


    NSLog(@"slider:%.2f",slider.value);


}


- (void)switchAction:(UISwitch *)sw {


    if (sw.on == YES) {

        NSLog(@"开了");

    }else {

        NSLog(@"关了");

    }

    

}


  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值