博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
[Swift]UIKit学习之滑块控件UISlider的用法
阅读量:7119 次
发布时间:2019-06-28

本文共 2285 字,大约阅读时间需要 7 分钟。

hot3.png

UIKit学习之滑块控件UISlider的用法

Slider:

Sliders enable users to interactively modify some adjustable value in an app, such as speaker volume or screen brightness. 

UISlider:

A UISlider object is a visual control used to select a single value from a continuous range of values. Sliders are always displayed as horizontal bars. An indicator, or thumb, notes the current value of the slider and can be moved by the user to change the setting.

UISlider控件的创建:

(1) 在Stroyboard中使用Ctrl+Drag拖拽法创建

(2) 代码创建

//创建slider控件let slider=UISlider(frame:CGRectMake(0,0,300,50))//设置sliderslider.center=self.view.centerslider.minimumValue=0  //最小值slider.maximumValue=1  //最大值slider.value=0.5  //当前默认值  self.view.addSubview(slider)

设置UISlider控件的值:

Slider的值范围是0-1,是六位数的浮点数

slider.setValue(0.8,animated:true)slider.minimumValue=0  //最小值slider.maximumValue=1  //最大值

设置UISlider控件的边槽颜色:

//设置边槽的颜色slider.minimumTrackTintColor=UIColor.redColor()   //左边槽的颜色,默认是蓝色的slider.maximumTrackTintColor=UIColor.brownColor() //右边槽的颜色,默认是灰色的

代码示例:

import UIKitclass ViewController: UIViewController {    override func viewDidLoad() {        super.viewDidLoad()        // Do any additional setup after loading the view, typically from a nib.                let slider=UISlider(frame:CGRectMake(0,0,300,50))        slider.center=self.view.center        slider.minimumValue=0  //最小值        slider.maximumValue=1  //最大值        slider.value=0.5  //当前默认值                slider.continuous=false  //滑块滑动停止后才触发ValueChanged事件                //添加响应事件        slider.addTarget(self, action:"sliderDidchanged:", forControlEvents:UIControlEvents.ValueChanged)                //设置边槽的颜色        slider.minimumTrackTintColor=UIColor.redColor()   //左边槽的颜色,默认是蓝色的        slider.maximumTrackTintColor=UIColor.brownColor() //右边槽的颜色,默认是灰色的                self.view.addSubview(slider)            }        //响应事件函数    func sliderDidchanged(slider:UISlider){                //输出控件的值        print(slider.value)                //设置Slider的值大小为0.8        //slider.setValue(0.8, animated:true)        //print(slider.value)    }        override func didReceiveMemoryWarning() {        super.didReceiveMemoryWarning()        // Dispose of any resources that can be recreated.    }}

开发环境:

Xcode Version 7.0 (7A220)

参考资料:

转载于:https://my.oschina.net/wangyongtao/blog/517341

你可能感兴趣的文章
一个优秀的.net程序员必须要学会的技能 【转】
查看>>
[Python3网络爬虫开发实战] 1.1-Python3的安装
查看>>
一般过去时
查看>>
为了python准备一些软件
查看>>
1180 中位数
查看>>
PHP 真正多线程的使用
查看>>
hibernate-release-5.2.9.Final
查看>>
在几何画板中切割三棱锥的方法
查看>>
AutoResetEvent和ManualResetEvent用法
查看>>
简单排序
查看>>
python SMTP 发送邮件
查看>>
windows 安装zookeeper
查看>>
最大流问题
查看>>
Android 开发知识小集
查看>>
函数调用堆栈 涉及汇编(转)
查看>>
《程序员代码面试指南》第一章 栈和队列 由两个栈组成的队列
查看>>
20-python基础9-生成器
查看>>
比遇见什么样的人更重要的,是先成为什么样的人
查看>>
windows下安装python科学计算环境,numpy scipy scikit ,matplotlib等
查看>>
WPF QuickStart系列之线程模型(Thread Model)
查看>>