Swift - UISlider
Posted ios-development
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Swift - UISlider相关的知识,希望对你有一定的参考价值。
import UIKit
var imageView:UIImageView!
class ViewController: UIViewController {
override func viewDidLoad() {
super.viewDidLoad()
//创建Slider
let slider = UISlider(frame: CGRect(x: 50, y: 250, width: 300, height: 50))
//最小值
slider.minimumValue = 0
//最大值
slider.maximumValue = 1
//设置默认值
slider.value = 0.1
//设置Slider值,并t有动画效果
slider.setValue(0.5, animated: true)
//设置Slider两边槽的颜色
slider.minimumTrackTintColor = UIColor.red
slider.maximumTrackTintColor = UIColor.green
//添加两边槽图片
slider.minimumValueImage = UIImage(named: "image")
slider.maximumValueImage = UIImage(named: "image1")
//设置Slider组件图片
slider.setMaximumTrackImage(UIImage(named:"Maximage1"), for: .normal)
slider.setMinimumTrackImage(UIImage(named:"MinImage2"), for: .normal)
slider.setThumbImage(UIImage(named: "thumInage"), for: .normal)
//使用三宫格缩放
let image = UIImage(named: "image3")?.stretchableImage(withLeftCapWidth: 14, topCapHeight: 0)//左右像素为14px,中间缩放
slider.setMaximumTrackImage(image, for: .normal)
//Slider值改变响应
slider.isContinuous = false//设置在停止滑动时才出发响应事件
slider.addTarget(self, action: #selector(ViewController.SliderChanged), for: .valueChanged)
//添加到视图中
self.view.addSubview(slider)
}
@objc func SliderChanged(_ slider:UISlider)
{
print(slider.value)
}
}
以上是关于Swift - UISlider的主要内容,如果未能解决你的问题,请参考以下文章
在 Swift 中:如何使用 uislider 值作为变量来设置旋转速度
Swift - UISlider 作为视频洗涤器的平滑度问题