Swift - 滑块(UISlider)的用法
1,滑块的创建
1
2
3
4
5
6
|
var slider= UISlider (frame: CGRectMake (0,0,300,50)) slider.center= self .view.center slider.minimumValue=0 //最小值 slider.maximumValue=1 //最大值 slider.value=0.5 //当前默认值 self .view.addSubview(slider) |
2,设置滑块的值,同时有动画
1
|
slider.setValue(0.8,animated: true ) |
3,滑块值改变响应
1
2
3
4
5
6
|
slider.continuous= false //滑块滑动停止后才触发ValueChanged事件 slider.addTarget( self ,action: "sliderDidchange:" , forControlEvents: UIControlEvents . ValueChanged ) func sliderDidchange(slider: UISlider ){ println (slider.value) } |
4,滑块左右两边槽的颜色
1
2
|
slider.minimumTrackTintColor= UIColor .redColor() //左边槽的颜色 slider.maximumTrackTintColor= UIColor .greenColor() //右边槽的颜色 |
5,滑块后面槽线两侧添加图标
1
2
|
slider.minimumValueImage= UIImage (named: "voice+" ) //左边图标 slider.maximumValueImage= UIImage (named: "voice-" ) //右边图标 |
6,自定义滑块组件图片
1
2
3
4
5
6
|
//设置滑块右边部分的图片 slider.setMaximumTrackImage( UIImage (named: "slider_max" ),forState: UIControlState . Normal ) //设置滑块左边部分的图片 slider.setMinimumTrackImage( UIImage (named: "slider_min" ),forState: UIControlState . Normal ) //设置滑块的图片 slider.setThumbImage( UIImage (named: "slider_thumb" ),forState: UIControlState . Normal ) |
1
2
3
4
|
//设置滑块右边部分的图片-使用三宫格缩放(左右14像素不变,中间缩放) let imgTrackRight = UIImage (named: "slider_max" ) let imgRight = imgTrackRight!.stretchableImageWithLeftCapWidth(14, topCapHeight:0) slider.setMaximumTrackImage(imgRight, forState: UIControlState . Normal ) |
Swift - 滑块(UISlider)的用法的更多相关文章
- swift - UISlider 的用法
swift的UISlider的用法和oc基本没有区别 1.创建 class SecondViewController: UIViewController { var slider = UISlider ...
- iOS开发——UI篇Swift篇&UISlider
UISlider override func viewDidLoad() { super.viewDidLoad() titleLabel.text = titleString // Do any a ...
- Swift枚举的全用法
鉴于昨天开会部门会议讨论的时候,发现有些朋友对枚举的用法还是存在一些疑问,所以就写下这个文章,介绍下Swift下的枚举的用法. 基本的枚举类型 来,二话不说,我们先贴一个最基本的枚举: enum Mo ...
- SWIFT UITableView的基本用法
import UIKit @UIApplicationMain class AppDelegate: UIResponder, UIApplicationDelegate { var window: ...
- 【iOS】swift 排序Sort函数用法(包含NSDictionary排序)
用了几分钟做的简单翻译 一个例子 直接贴代码,不过多解释 //这是我们的model class imageFile { var fileName = String() var fileID = Int ...
- swift中_的用法,忽略默认参数名。
swift中默认参数名除了第一个之外,其他的默认是不忽略的,但是如果在参数的名字前面加上_,就可以忽略这个参数名了,虽然有些麻烦,但是这种定义也挺好,而且不想知道名字或者不想让别人知道名字的或者不用让 ...
- Swift String 一些经常用法
直接上代码 //字符串 //1 推断字符串是否为空 var test1Str="" var test1Str2:String = String(); println("t ...
- Swift 字典 Dictionary基本用法
import UIKit /* 字典的介绍 1.字典允许按照某个键访问元素 2.字典是由两部分组成, 一个键(key)集合, 一个是值(value)集合 3.键集合是不能有重复的元素, 值集合可以有重 ...
- Swift 字典的经常用法
/* * *要正确使用字典,也须要一些条件 * 1.字典键值对的键和值的类型必须明白,能够直接指定.也能够类似数组直接赋值由编译器自己主动识别 * 2,字典必需要初始化 * 3,键的类型必须是能够被哈 ...
随机推荐
- android的事件分发机制理解
android的事件分发机制理解 1.事件触发主要涉及到哪些层面的哪些函数(个人理解的顺序,可能在某一层会一次回调其它函数) activity中的dispatchTouchEvent .layout中 ...
- 网页制作之html基础学习3-css样式表
样式:CSS(Cascading Style Sheets,层叠样式表),作用是美化HTML网页. 在样式里面用 /* */ 进行注释. 1.样式表的基本概念 1.1.样式表分类 1.内联样式表 和 ...
- DotNet命名规范参考(转)
来自:http://www.cnblogs.com/w-y-f/archive/2012/05/30/2526254.html DotNet命名规范参考 一.命名规范 注意事项:使用英文命名规则,尽量 ...
- 关于php判断中文字符的问题
在网上找了好多例子,还是这个靠谱点: UTF-8匹配: 在javascript中,要判断字符串是中文是很简单的.比如: var str = "php编程"; if (/^[\u4e ...
- c语言利用指针计算字符串的长度
可以用strlen函数,这里我们自己写一个. 注意:不能用scanf,scanf一遇到空格就认为输入结束.应该用gets(),遇到换行符或EOF结束.说明可以接受空格. #include<cst ...
- kiddouk/redisco
kiddouk/redisco A Python Library for Simple Models and Containers Persisted in Redis
- CSharp Algorithm - Replace multiplication operator with a method
/* Author: Jiangong SUN */ How to replace multiplication operation with a method? For example, you h ...
- Activity生命周期方法的调用顺序project与測试日志
以下为測试activity的方法的运行顺序 project与測试资源地址 androidproject AndroidManifest.xml <? xml version="1. ...
- 【j2ee】div浮动层拖拽
背景:近期项目中需要实现弹出浮层增加数据,并且浮动层可以拖拽 解决步骤:1.浮动层实现 2.拖拽实现 多方查资料,基本实现功能,现做demo,便于以后使用 先上图片大体展示实现效果: 再上代码,展示 ...
- JSP 网页格式判定执行哪一块html
JSP 网页格式判定执行哪一块html <!-- start --> <td height="166" colspan="3&q ...