加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 百科 > 正文

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

发布时间:2020-12-14 01:44:53 所属栏目:百科 来源:网络整理
导读:UIKit学习之滑块控件UISlider的用法 Slider: Sliders enable users to interactively modify some adjustable value in an app,such as speaker volume or screen brightness. UISlider: AUISliderobject is a visual control used to select a single value

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


Slider:

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

UISlider:

AUISliderobject 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,orthumb,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控件
letslider=UISlider(frame:CGRectMake(0,300,50))
//设置slider
slider.center=self.view.center
slider.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()//右边槽的颜色,默认是灰色的

代码示例:

importUIKit

classViewController:UIViewController{

overridefuncviewDidLoad(){
super.viewDidLoad()
//Doanyadditionalsetupafterloadingtheview,typicallyfromanib.

letslider=UISlider(frame:CGRectMake(0,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()//左边槽的颜色,默认是灰色的

self.view.addSubview(slider)

}


//响应事件函数
funcsliderDidchanged(slider:UISlider){

//输出控件的值
print(slider.value)

//设置Slider的值大小为0.8
//slider.setValue(0.8,animated:true)
//print(slider.value)
}

overridefuncdidReceiveMemoryWarning(){
super.didReceiveMemoryWarning()
//DispoSEOfanyresourcesthatcanberecreated.
}

}


开发环境:

XcodeVersion 7.0 (7A220)


参考资料:

http://www.hangge.com/blog/cache/detail_536.html

https://developer.apple.com/library/ios/documentation/UserExperience/Conceptual/UIKitUICatalog/UISlider.html

https://developer.apple.com/library/ios/documentation/UIKit/Reference/UISlider_Class/index.html

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读