swift-UISlider

UISlider 滑竿

let slider = UISlider(frame: CGRect(x: 100, y: 50, width: 200, height: 40))
        self.view.addSubview(slider)
        //如果滑塊沒有設置最小值,最大值,默認是0和1
        //設置最小值
        slider.minimumValue = 1
        //設置最大值
        slider.maximumValue = 100
        // 給滑塊添加事件
        slider.addTarget(self, action: #selector(sliderAction(slider:)), for: .valueChanged)
        //設置滑塊樣式,設置滑塊兩邊的顏色
        slider.minimumTrackTintColor = UIColor.red
        slider.maximumTrackTintColor = UIColor.green
        //修改滑塊上按鈕的顏色
        slider.thumbTintColor = UIColor.yellow
        //為滑塊兩端增加圖標
        slider.minimumValueImage = UIImage(named:"-.png")
        slider.maximumValueImage = UIImage(named:"+.png")
        
        //設置滑塊的圖片
        slider.setThumbImage(UIImage(named:"button.jpg"), for: .highlighted)
        //slider.setThumbImage(UIImage(named:"button"), for: .highlighted)
        
        slider.setMinimumTrackImage(UIImage(named:"1.jpg"), for: .normal)
        slider.setMaximumTrackImage(UIImage(named:"1.jpg"), for: .normal)
        
//        //自定義滑塊的圖片
//        let sliderImage = UIImage(named:"1.jpg")
//        let thumbImage = UIImage(named:"button")
//        slider.minimumTrackImage(for: .normal)
        
  }
    
    func sliderAction(slider:UISlider) {
        print(slider.value)
    }
最后編輯于
?著作權歸作者所有,轉載或內容合作請聯系作者
平臺聲明:文章內容(如有圖片或視頻亦包括在內)由作者上傳并發布,文章內容僅代表作者本人觀點,簡書系信息發布平臺,僅提供信息存儲服務。

推薦閱讀更多精彩內容