swift 实践- 11 -- UISlider
import UIKit
class ViewController: UIViewController {
override func viewDidLoad() {
super.viewDidLoad()
let slider = UISlider.init(frame: CGRect.init(x: 0, y: 0, width: 300, height: 50))
slider.center = self.view.center
slider.minimumValue = 0
slider.maximumValue = 1
slider.value = 0.5
self.view.addSubview(slider)
// 设置滑块的值 有动画
slider.setValue(0.5, animated: true)
// 滑块值改变响应
slider.isContinuous = false // 滑块滑动停止之后才会触发 ValueChanged 事件
slider.addTarget(self, action: #selector(sliderChange(slider:)), for: .valueChanged)
// 滑块左右两边槽的颜色
slider.minimumTrackTintColor = UIColor.red
slider.maximumTrackTintColor = UIColor.green
// 滑块后面槽线两侧添加图标
slider.minimumValueImage=UIImage(named:"2") //左边图标
slider.maximumValueImage=UIImage(named:"2") //右边图标
//设置滑块的图片
slider.setThumbImage(UIImage(named:"2"),for:.normal)
}
func sliderChange(slider:UISlider){
print(slider.value)
}
override func didReceiveMemoryWarning() {
super.didReceiveMemoryWarning()
// Dispose of any resources that can be recreated.
}
}
最新文章
- html BOM、DOM
- 基于表的数据字典构造MySQL建表语句
- 深入理解HTTP协议
- CSS3-animation,表格表单的格式化
- JavaWeb高级:Servlet源码分析
- Session为null无法访问
- TestNG官方文档中文版(2)-annotation(转)
- Unity NGUI 3.0.4版本 制作网络版斗地主
- 积累的VC编程小技巧之打印相关
- 「七天自制PHP框架」第四天:模型关联
- 使用ajax调用webservice加载table
- SVN同步时忽略特定文件或文件夹
- UWP 使用Telerik Grid控件
- Python_字符串的映射与可变字符串的应用
- (网页)css和js的版本号问题
- nginx配置文件注释说明
- Vue SSR 配合Java的Javascript引擎j2v8实现服务端渲染4支持构建bundle
- JavaScript(四):运算符&;数据类型转换
- js固定底部菜单
- 【Unity】7.5 移动设备输入