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的 ...
随机推荐
- 鼠标事件-拖拽2(不能拖出指定对象的div)
<!DOCTYPE html><html> <head> <meta charset="UTF-8"> <title>& ...
- Python 循环删除指定文件夹下所有的.longtian类型文件
# -*- coding: utf-8 -*- import os #遍历文件夹删除文件 def traversing_dir(rootDir): #遍历根目录 for root,dirs,files ...
- SQL-OVER与四种排名函数:ROW_NUMBER(),RANK(),DENSE_RANK(),NTILE()
1 SELECT orderid,custid,val, ROW_NUMBER() OVER(ORDER BY val) AS rownum, RANK() OVER(ORDER BY val) AS ...
- 使用ArcGIS Chef Cookbook轻松搞掂WebGIS平台部署
1.安装Chef Client v12版本. 2.复制arcgis cookbook资源到Chef安装目录. 3.考虑到一般部署的服务器环境无法连接互联网,所以需要事先部署ArcGIS Cookboo ...
- Wireframe Process
- Mac怎么生成.ssh文件
可使用如下命令生成 1 ssh-keygen -t rsa 因为mac系统也是从unix基础上演变过来的,所以很多核心的东西也是与unix相通的. 1.-t 是指定加密参数为ras,默认是dsa 2. ...
- xshell连接虚拟机Connection failed
一.问题描述:xshell连接不了虚拟机,出现错误提示:Could not connect to '192.168.1.100' (port 22): Connection failed. 二.查找错 ...
- Angular之 Scope和 Directive
---------------------------Scope-------------------------------- https://docs.angularjs.org/guide/sc ...
- es6常见特性
Parameters(参数) in ES6 Template Literals (模板文本)in ES6 Multi-line Strings (多行字符串)in ES6 Destructuring ...
- Linux 下Shell的学习
1.Shell学习 1.什么是Shell shell是一个命令解析器,在操作系统的最外层,负责和用户对话,将用户的输入解释给操作系统,并处理各种各样的操作系统的输出结果.2.什么是shell脚本 ...