第二周第二天 滑桿

滑桿

  • 自定義滑桿圖片
  • 桿的圖片
  • 手滑的圖片
 let slider = UISlider(frame:CGRect(x: 100, y: 50, width: 200, height: 40))
        self.view.addSubview(slider)
        
        //如果滑桿沒有設置最小最大值,默認0~1
        //給滑桿添加事件
        slider.addTarget(self, action: #selector(sliderAction(slider:)), for: .valueChanged)
        //設置滑桿最大值
        slider.maximumValue = 100
        //設置滑桿最小值
        slider.minimumValue = 0
        
//        //修改最小值顏色
//        slider.minimumTrackTintColor = UIColor.gray
//        slider.maximumTrackTintColor = UIColor.green
//        //滑塊顏色
//        slider.thumbTintColor = UIColor.yellow
        //自定義滑桿圖片
        let sliderImage = UIImage(named: "a.jpg")
        let thumbImage = UIImage(named: "b.jpg")
        
        
        slider.setMaximumTrackImage(sliderImage, for: .highlighted)
        
        //設置滑桿劃過區(qū)域的圖片
        slider.setMinimumTrackImage(sliderImage, for: .normal)
        //例如音量的大小喇叭??
        slider.minimumValueImage = sliderImage
        slider.maximumValueImage = sliderImage
        
        
        //當我們拖動滑桿時候會處于高亮狀態(tài)
        //松開處于正常狀態(tài)
        slider.setThumbImage(thumbImage, for: .normal)
        slider.setThumbImage(thumbImage, for: .highlighted)
        slider.value = 90
        slider.maximumValueImage = UIImage(named: "1.png")
       slider.minimumValueImage = UIImage(named: "3.png")
        
        
    }
    //滑桿的事件
    func sliderAction(slider :UISlider){
        print(slider.value)//value當前的值
        
    }


最后編輯于
?著作權歸作者所有,轉載或內容合作請聯(lián)系作者
【社區(qū)內容提示】社區(qū)部分內容疑似由AI輔助生成,瀏覽時請結合常識與多方信息審慎甄別。
平臺聲明:文章內容(如有圖片或視頻亦包括在內)由作者上傳并發(fā)布,文章內容僅代表作者本人觀點,簡書系信息發(fā)布平臺,僅提供信息存儲服務。

相關閱讀更多精彩內容

友情鏈接更多精彩內容