// UISlider
//
// Created by Catherine on 2017/8/29.
// Copyright © 2017年 Catherine. All rights reserved.
// 音量的控制、图片放大缩小的控制//连续性质的
import UIKit
class ViewController: UIViewController {
let slider:UISlider = UISlider(frame: CGRect(x: 20, y: 100, width: 280, height: 40))
override func viewDidLoad() {
super.viewDidLoad()
// Do any additional setup after loading the view, typically from a nib.
//创建一个滑块对象
//添加一个控制方法
slider.addTarget(self, action: #selector(slider(slider:)), for: UIControlEvents.valueChanged)
//设置滑块的取值范围
slider.minimumValue = 0
slider.maximumValue = 100
//设置是否在滑动时持续触发方法 (false只有在停止时 才触发)
slider.isContinuous = false
//设置滑轴的颜色(划过的地方mini 没划过的max)
slider.minimumTrackTintColor = UIColor.magenta
slider.maximumTrackTintColor = UIColor.blue
//设置滑块的颜色
slider.thumbTintColor = UIColor.brown
self.view.addSubview(slider)
}
override func touchesBegan(_ touches: Set<UITouch>, with event: UIEvent?) {
slider.setValue((float_t)(arc4random()%99)+1, animated: false)
}
func slider(slider:UISlider){
print(slider.value)
}
override func didReceiveMemoryWarning() {
super.didReceiveMemoryWarning()
// Dispose of any resources that can be recreated.
}
}