Swift滑塊(UISlider)的用法

import UIKit

class ViewController: UIViewController        ,UITextFieldDelegate,UITextViewDelegate,UIActionSheet  Delegate,UIAlertViewDelegate{
override func viewDidLoad() {
    super.viewDidLoad()

let slider = UISlider ()
    slider.frame = CGRectMake(10, 630, 200, 30)
    slider.maximumValue = 1
    slider.minimumValue = 0
    slider.value = 0.8
    self.view.addSubview(slider)
    //設置滑塊的值,同時有動畫
    slider.setValue(0.1, animated: true)
    //滑塊值改變響應
    slider.continuous = true
    slider.addTarget(self, action: "sliderDidChange:", forControlEvents: UIControlEvents.ValueChanged)
    //滑塊左右兩邊槽的顏色
    slider.maximumTrackTintColor = UIColor.greenColor()//右槽顏色
    slider.minimumTrackTintColor = UIColor.redColor()//左槽顏色
    //
    slider.minimumValueImage = UIImage(named: "tutu")//左圖
    slider.maximumValueImage = UIImage(named: "tutu")//右圖
    //設置滑塊左右邊部分的圖片
    slider.setMaximumTrackImage(UIImage(named: "tutu"), forState: UIControlState.Normal)
    slider.setMinimumTrackImage(UIImage(named: "pianpian"), forState: UIControlState.Normal)
    //設置滑塊圖片
    slider.setThumbImage(UIImage(named: "huakuan"), forState: UIControlState.Normal)
//        //設置滑塊右邊部分的圖片-使用三宮格縮放(左右14像素不變,中間縮放)
//        let imageTrackRight = UIImage(named: "ruru")
//        let imgRight = imageTrackRight!.stretchableImageWithLeftCapWidth(14, topCapHeight: 0)
//        slider.setMaximumTrackImage(imgRight, forState: UIControlState.Normal)


}

 func sliderDidChange(slider:UISlider){
    print(slider.value)
    
    }

}
最后編輯于
?著作權歸作者所有,轉載或內容合作請聯系作者
平臺聲明:文章內容(如有圖片或視頻亦包括在內)由作者上傳并發布,文章內容僅代表作者本人觀點,簡書系信息發布平臺,僅提供信息存儲服務。

推薦閱讀更多精彩內容