swift UISlider

来源:互联网 发布:it团队建设 编辑:程序博客网 时间:2024/05/22 07:00

/* swift 3.0    UISlider的使用

        

         UISlider 也具有默认的高宽,宽度可以改变,高度设置无效

         

         UISlider minimumValue,maximumValue可以设置任意值,只要min<max即可

         

*/

        

        let slider =UISlider()

        slider.center =view.center

        

        /* 设置滑块的最小,最大值 */

        slider.minimumValue =0 //设置最小值

        slider.maximumValue =1 //设置最大值

        slider.bounds =CGRect.init(x:0, y: 0, width:200, height: 40)

       

        /* 设置滑块的当前值 */

        slider.value =0.5

        view.addSubview(slider)

        

        

        slider.setValue(0.8, animated:true)

        

        

        

        

        

        /* 设置滑块槽的颜色 */

        slider.minimumTrackTintColor =UIColor.red

        slider.maximumTrackTintColor =UIColor.green

        

        

        

        

        /* 设置UISlider左右边的图片 */

//        slider.minimumValueImage = UIImage.init(named: "a.png")

//        slider.maximumValueImage = UIImage.init(named: "a.png")

        

        

        

        

        /* UISlider事件响应  */

        /* isContinuous如果为true,那么滑动时就响应,false则停止之后才响应 */

        slider.isContinuous =false /* 滑动条停止后才出发ValueChanged事件 */

        slider.addTarget(self, action:#selector(sliderDidChange), for: .valueChanged)

        

        

        

        

        /* 滑块组件图片 */

        slider.setThumbImage(UIImage.init(named:"a.png"), for: .normal)

0 0