zoukankan      html  css  js  c++  java
  • ios开发UI篇—UISlider

    概述

    • UISlider用于从连续范围的值中选择单个值的控件。
    • 当您移动滑块的大拇指时,会将其更新后的值传递给附加的任何动作。滑块的外观是可配置的; 您可以对曲目和大拇指进行着色,并提供出现在滑块末端的图像。

    属性和方法

    初始化方法

    UISlider *slider = [[UISlider alloc] initWithFrame:CGRectMake(100, 100, 100, 30)];
    

    指定附加到滑块断点的值,最小值表示滑块的前端,最大值表示滑块的尾端

    slider.maximumValue = 100;
    slider.minimumValue = 0;
    

    设置滑块的初始值,该值必须位于最大值和最小值之间

    slider.value = 50;
    

    设置滑块滑动到最小值时的图像,如果空白,则不显示图像

    slider.minimumValueImage = [UIImage imageNamed:@"验证码"];
    

    设置滑块滑动到最大值时的图像,如果空白,则不显示图像

    slider.maximumValueImage = [UIImage imageNamed:@"验证码"];
    

    设置最小值前端滑杆的颜色

     slider.minimumTrackTintColor = [UIColor redColor];
    

    设置最大值右端的滑杆的颜色

    slider.maximumTrackTintColor = [UIColor blueColor];
    

    设置滑块拇指的颜色

    slider.thumbTintColor = [UIColor blackColor];
    

    注意这个属性:如果你没有设置滑块的图片,那个这个属性将只会改变已划过一段线条的颜色,不会改变滑块的颜色,如果你设置了滑块的图片,又设置了这个属性,那么滑块的图片将不显示,滑块的颜色会改变(IOS7)

    设置滑块值的更改是否是连续事件,该值默认为YES

    [slider setContinuous:NO];
    

    设置滑块划过部分的线条图案,要让该属性生效,不能设置minimumTrackTintColor属性

    [slider setMinimumTrackImage:[UIImage imageNamed:@"验证码"] forState:(UIControlStateNormal)];
    

    设置滑块未划过部分的线条图案,要让该属性生效,不能设置maximumTrackTintColor属性

    [slider setMaximumTrackImage:[UIImage imageNamed:@"验证码"] forState:(UIControlStateNormal)];
    

    设置滑块的图片,要使该属性生效,则不能设置ThumbImage属性

    [slider setThumbImage:[UIImage imageNamed:@"验证码"] forState:(UIControlStateNormal)];
    

    添加触发事件

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

    小礼物走一走,来简书关注我


    作者:coder小鹏

  • 相关阅读:
    telnet
    lrzsz工具小问题处理
    1 Boost 安装简介
    klbostee/dumbo
    《笨办法学 C 语言》翻译项目
    关注生成器
    PHP学习之三:变量
    HTML5新书三章大纲分享
    C# 处理 google map 经纬度偏移量
    Jquery 的百度地图应用
  • 原文地址:https://www.cnblogs.com/jiuyi/p/10492029.html
Copyright © 2011-2022 走看看