swift的UISlider的用法和oc基本没有区别

1、创建

class SecondViewController: UIViewController {

    var slider = UISlider()//初始化

2、左边和初始化值的设置

 slider.frame = CGRect(x:10, y:240, width:self.view.bounds.size.width - 20, height:150)

 slider.minimumValue =  //最小值
slider.maximumValue = //最大值
slider.value = 0.5 //默认值
self.view.addSubview(slider)

3,设置滑块的值,同时有动画

slider.setValue(0.8,animated:true)

4,滑块值改变响应

slider.isContinuous = false//滑块滑动停止后才触发ValueChanged事件

slider.addTarget(self, action: #selector(sliderChanged(seliderValue:)), for: .valueChanged)

对应方法的实现

func sliderDidchange(seliderValue:UISlider) {

        print(slider.value)

    }

5,滑块左右两边槽的颜色

slider.minimumTrackTintColor=UIColor.red  //左边槽的颜色
slider.maximumTrackTintColor=UIColor.green //右边槽的颜色

6,滑块后面槽线两侧添加图标

slider.minimumValueImage=UIImage(named:"11.jpg")  //左边图标
slider.maximumValueImage=UIImage(named:"hgl.jpeg") //右边图标

7,自定义滑块组件图片(注:图片得标准)

//设置滑块右边部分的图片
slider.setMaximumTrackImage(UIImage(named: "11.jpg"), forState: .normal)
//滑块左边部分的图片
slider.setMinimumTrackImage(UIImage(named: "hgl.jpeg"), forState: .normal) //设置滑块的图片
slider.setThumbImage(UIImage(named: "hgl.jpeg"), forState: UIControlState.normal)
//设置滑块右边部分的图片-使用三宫格缩放(左右14像素不变,中间缩放)
let imgTrackRight = UIImage(named: "hgl.jpeg")
let imgRight = imgTrackRight?.stretchableImage(withLeftCapWidth: 0, topCapHeight: 10)
slider.setMaximumTrackImage(imgRight, forState: .normal)

swift - UISlider 的用法的更多相关文章

  1. Swift - enumerateObjectsUsingBlock的用法

    enumerateobjectsusingblock:不是Array的方法在NSArray使用.如果你想使用它,你需要一个实例NSArray而不是Array. import Foundation va ...

  2. swift函数的用法,及其嵌套实例

    import Foundation //swift函数的使用 func sayHello(name userName:String ,age:Int)->String{ return " ...

  3. Swift继承的用法

    一个类可以继承另一个类的方法,属性和其它特性.当一个类继承其它类,继承类叫子类,被继承类叫超类(或父类).在Swift中,继承是区分「类」与其它类型的一个基本特征. 在Swift中,类可以调用和访问超 ...

  4. swift - UIAlertController 的用法

    ios 8 以后苹果官方建议使用UIAlertController这个类,所以专门去网上找资料,了解了下用法, 1.创建一个alertController let alertController = ...

  5. swift - UIAlertView 的用法

    1,创建一个alertview,并带有“确定”和“取消”两个按钮 (注:在这里使用alertview,会报警告,那是因为从ios 8 以后,建议使用UIAlertviewController) //警 ...

  6. swift - UISegmentedControl 的用法

    一.创建控件,并监听控件选择值 /*选项除了文字还可以是图片 as关键字的作用就是字面意思:类型转换*/ let items = ["选项一", "选项二", ...

  7. swift UILable的用法

  8. Swift - UITableView的用法

    因为倾向于纯代码编码,所以不太喜欢可视化编程,不过也略有研究,所以项目里面的所有界面效果,全部都是纯代码编写! 终于到了重中之重的tableview的学习了,自我学习ios编程以来,工作中用得最多的就 ...

  9. swift - UIToolbar 的用法

    代码如下: 1.声明及初始化 var toolsBar = UIToolbar() toolsBar.frame = CGRect(x:, y:, width:SCREEN_WIDTH, height ...

随机推荐

  1. Zookeeper已经分布式环境中的假死脑裂

    Zookeeper简介 在上班之前都不知道有这样一个东西,在开始说假死脑裂之前先说说Zookeeper吧. Zookeeper zookeeper是一个分布式应用程序的协调服务.它是一个为分布式应用提 ...

  2. 【C#/WPF】Image图片的Transform变换:平移、缩放、旋转

    WPF中图像控件Image的变换属性Transform: 平移 缩放 旋转 即要想实现图片的平移.缩放.旋转,是修改它所在的Image控件的Transform变换属性. 下面在XAML中定义了Imag ...

  3. [应用]Linux下" >/dev/null 2>&1 "

    转自:http://blog.csdn.net/sunrier/article/details/7695839 这条命令的意思就是在后台执行这个程序,并将错误输出2重定向到标准输出1,然后将标准输出1 ...

  4. 设计模式-观察者模式(上)<转>

    本文参考Head First设计模式一书,感觉书中的例子实在很好,很贴切.对模式的知识点进行总结,并对书的源码做了一定注释.   观察者模式要点有二:主题和观察者. 最贴切的案例是:杂志订阅,杂志是主 ...

  5. CKFinder 弹出窗口操作并设置回调函数

    CKFinder 弹出窗口操作并设置回调函数 官方例子参考CKFinderJava-2.4.1/ckfinder/_samples/popup.html 写一个与EXT集成的小例子 Ext.defin ...

  6. EMC检测标准

  7. 打开wps的宏设置,提示你可能没有装vba

    打开wps的宏设置,提示你可能没有装vba?? 因为wps个人版没有vba,安装以下软件即可,亲测可行 VBA6.3提取自WPS2012专业增强版.zip   链接: http://pan.baidu ...

  8. 关于Trie树的模板

    Trie树又称单词查找树,Trie树,是一种树形结构.是一种哈希树的变种.典型应用是用于统计.排序和保存大量的字符串(但不仅限于字符串),所以常常被搜索引擎系统用于文本词频统计. 它的长处是:利用字符 ...

  9. java-jsp与servlet

    Java Servlet 是运行在带有支持 Java Servlet 规范的解释器的 web 服务器上的 Java 类. 每次服务器接收到一个 Servlet 请求时,服务器会产生一个新的线程并调用服 ...

  10. 运行带distance field的Hiero

    从http://libgdx.badlogicgames.com/releases/下载zip包并解压,切换到解压后的目录,执行: java -cp gdx.jar;gdx-natives.jar;g ...