[swift] UISiderをカスタマイズする


@IBOutlet weak var mySlider: UISlider!
override func viewDidLoad() {
        super.viewDidLoad()
        mySlider.minimumValue = 0.0 //最小値
        mySlider.maximumValue = 1.0 //最大値
        mySlider.value = 0.5 //初期値
        
        //スライダーのデザインをカスタマイズ
        let imageForThumb = UIImage(named: "slider_thumb.png") //つまみ
        let imageMinBase = UIImage(named: "slider_left.png") //つまみよりも左のバー画像
        let imageMaxBase = UIImage(named: "slider_right.png") //つまみよりも右のバー画像
        let imageForMin = imageMinBase?.stretchableImageWithLeftCapWidth(4, topCapHeight: 0) //stretchableImageWithLeftCapWidthでストレッチ
        let imageForMax = imageMaxBase?.stretchableImageWithLeftCapWidth(4, topCapHeight: 0) //stretchableImageWithLeftCapWidthでストレッチ
 
        mySlider.setThumbImage(imageForThumb, forState: .Normal) //つまみ通常時
        mySlider.setThumbImage(imageForThumb, forState: .Highlighted) //つまみ選択時
        mySlider.setMinimumTrackImage(imageForMin, forState: .Normal) //つまみよりも左設定
        mySlider.setMaximumTrackImage(imageForMax, forState: .Normal) //つまみよりも右設定
}

コメントを残す

メールアドレスが公開されることはありません。 が付いている欄は必須項目です