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小鹏
ios开发UI篇—UISlider的更多相关文章
- iOS开发UI篇—Quartz2D简单使用(三)
iOS开发UI篇—Quartz2D简单使用(三) 一.通过slider控制圆的缩放 1.实现过程 新建一个项目,新建一个继承自UIview的类,并和storyboard中自定义的view进行关联. 界 ...
- iOS开发UI篇—CAlayer(自定义layer)
iOS开发UI篇—CAlayer(自定义layer) 一.第一种方式 1.简单说明 以前想要在view中画东西,需要自定义view,创建一个类与之关联,让这个类继承自UIView,然后重写它的Draw ...
- iOS开发UI篇—UITabBarController简单介绍
iOS开发UI篇—UITabBarController简单介绍 一.简单介绍 UITabBarController和UINavigationController类似,UITabBarControlle ...
- iOS开发UI篇—懒加载
iOS开发UI篇—懒加载 1.懒加载基本 懒加载——也称为延迟加载,即在需要的时候才加载(效率低,占用内存小).所谓懒加载,写的是其get方法. 注意:如果是懒加载的话则一定要注意先判断是否已经有了, ...
- iOS开发UI篇—CAlayer层的属性
iOS开发UI篇—CAlayer层的属性 一.position和anchorPoint 1.简单介绍 CALayer有2个非常重要的属性:position和anchorPoint @property ...
- iOS开发UI篇—CAlayer(创建图层)
iOS开发UI篇—CAlayer(创建图层) 一.添加一个图层 添加图层的步骤: 1.创建layer 2.设置layer的属性(设置了颜色,bounds才能显示出来) 3.将layer添加到界面上(控 ...
- iOS开发UI篇—CALayer简介
iOS开发UI篇—CALayer简介 一.简单介绍 在iOS中,你能看得见摸得着的东西基本上都是UIView,比如一个按钮.一个文本标签.一个文本输入框.一个图标等等,这些都是UIView. 其实 ...
- iOS开发UI篇—核心动画(UIView封装动画)
iOS开发UI篇—核心动画(UIView封装动画) 一.UIView动画(首尾) 1.简单说明 UIKit直接将动画集成到UIView类中,当内部的一些属性发生改变时,UIView将为这些改变提供动画 ...
- iOS开发UI篇—核心动画(转场动画和组动画)
转自:http://www.cnblogs.com/wendingding/p/3801454.html iOS开发UI篇—核心动画(转场动画和组动画) 一.转场动画简单介绍 CAAnimation的 ...
随机推荐
- 【MFC】转:在CHtmlView中判断页面加载完成
在列出别人的代码前,记录下自己的,覆盖父类的OnNavigateComplete2函数即可. typedef struct _tagEventURL { CString strUrl; HANDLE ...
- The difference between a local variable and a member variable
package com.itheima_04; /* * 成员变量和局部变量的区别: * A:在类中的位置不同 * 成员变量:类中,方法外 * 局部变量:方法中或者方法声明上(形式参数) * B:在内 ...
- Windows系统环境下安装dlib
Windows系统环境下安装dlib 因为今天需要在windows环境下做一些图片处理,所以需要在pycharm中配置环境,而其中需要的主要是dlib的安装: 下面说一下关于dlib的配置安装: —- ...
- html,css,javascript角色划分
html负责文档的structure和content css负责文档内容的长相 javascript负责定义和文档的interaction交互
- CAShapeLayer的使用[1]
CAShapeLayer的使用[1] 使用CoreAnimation绘制动画带来的系统开销非常的小,CoreAnimation通常都是使用GPU的. CAShapeLayer属于CoreAnimati ...
- Linux crontab命令详解与实例
内容有重复的,不过本着宁多勿少的原则就都看看吧,就当加深印象啦 基本格式 :* * * * * command分 时 日 月 周 命令 第1列表示分钟1-59 每分钟用*或者 */1表示第2列表示小时 ...
- Exchange Server 产品路线图 及 补丁下载
Exchange Server RU listExchange Server and Update Rollup Build Numbers -TechNet Articles -United Sta ...
- IGraphicsContainer->AddElement函数
纠结中...... IGraphicsContainer.AddElement函数应该是比较简单的,可能无论添加什么要素,就是无法显示出结果出来. 难道添加元素前是有什么需要设置的?或是其它一些原因? ...
- 沉淀再出发:再谈java的多线程机制
沉淀再出发:再谈java的多线程机制 一.前言 自从我们学习了操作系统之后,对于其中的线程和进程就有了非常深刻的理解,但是,我们可能在C,C++语言之中尝试过这些机制,并且做过相应的实验,但是对于ja ...
- Android Proguard使用技巧
1.混淆后解码 ProGuard运行结束后,输出以下文件: dump.txt :描述.apk文件中所有类文件间的内部结构 mapping.txt:列出了原始的类,方法和字段名与混淆后代码间的映射.这个 ...