码迷,mamicode.com
首页 > 编程语言 > 详细

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

时间:2015-10-15 08:49:12      阅读:302      评论:0      收藏:0      [点我收藏+]

标签:

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))
//设置slider
slider.center=self.view.center
slider.minimumValue=0  //最小值
slider.maximumValue=1  //最大值
slider.value=0.5  //当前默认值
  
self.view.addSubview(slider)


import UIKit

class 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)
    }
    
    override func didReceiveMemoryWarning() {
        super.didReceiveMemoryWarning()
        // Dispose of any resources that can be recreated.
    }

}



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

标签:

原文地址:http://my.oschina.net/u/2395711/blog/517341

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!