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)];
©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

相关阅读更多精彩内容

  • 1、窗体 1、常用属性 (1)Name属性:用来获取或设置窗体的名称,在应用程序中可通过Name属性来引用窗体。 ...
    Moment__格调阅读 10,068评论 0 11
  • Spring Cloud为开发人员提供了快速构建分布式系统中一些常见模式的工具(例如配置管理,服务发现,断路器,智...
    卡卡罗2017阅读 136,031评论 19 139
  • HTML标签解释大全 一、HTML标记 标签:!DOCTYPE 说明:指定了 HTML 文档遵循的文档类型定义(D...
    米塔塔阅读 8,706评论 1 41
  • { 11、核心动画 需要签协议,但是系统帮签好 一、CABasicAnimation 1、创建基础动画对象 CAB...
    CYC666阅读 5,535评论 2 4
  • 我天生皮肤就黑。 小的时候开始,就有人给我取外号“黑妹”,家里的长辈,父母的朋友,上学以后班上的同学…… 小时候大...
    静静香阅读 3,301评论 0 0

友情链接更多精彩内容