Skip to content

Instantly share code, notes, and snippets.

@KentarouKanno
Created December 26, 2015 15:45
Show Gist options
  • Save KentarouKanno/9e9fa1bee6d2a78abe76 to your computer and use it in GitHub Desktop.
Save KentarouKanno/9e9fa1bee6d2a78abe76 to your computer and use it in GitHub Desktop.
UIStepper

UIStepper

★ UIStepperの生成

var stepper = UIStepper()

var stepper: UIStepper = UIStepper()

★ 位置を設定してUIStepperの生成

// サイズは変更不可
var stepper = UIStepper(frame: CGRectMake(100, 100, 94, 29))

★ ステッパーのカラーを設定

stepper.tintColor = UIColor.greenColor()

★ ステッパーの現在の値を設定/取得

stepper.value = 0
 
var value = stepper.value

★ ステッパーの最小値を設定

// default 0
stepper.minimumValue = 0

★ ステッパーの最大値を設定

// default 100
stepper.maximumValue = 10

★ ステッパーの増減値を設定

// default 1
stepper.stepValue = 1

★ ステッパーを長押しした時に自動でカウントアップ/ダウンをするか

// default = true
stepper.autorepeat = true

★ ステッパーの背景画像を設定/取得する

stepper.setBackgroundImage(UIImage(named: "image.png"), forState: .Normal)

var image:UIImage = stepper.backgroundImageForState(.Normal)

★ ステッパーの「+」の画像(各状態)を設定/取得する

stepper.setIncrementImage(UIImage(named: "image.png"), forState: .Normal)

var image = stepper.incrementImageForState(.Normal)

★ ステッパーの「-」の画像(各状態)を設定/取得する

stepper.setDecrementImage(UIImage(named: "image.png"), forState: .Normal)

var image = stepper.decrementImageForState(.Normal)

★ ステッパーの仕切りの画像(各状態)を設定する

stepper.setDividerImage(UIImage(named: "img.jpg"), forLeftSegmentState: .Normal, rightSegmentState: .Highlighted)

★ ステッパーが押された時に呼ばれる関数を設定

stepper.addTarget(self, action: "pushStepper:", forControlEvents: UIControlEvents.TouchUpInside)¥

func pushStepper(sender: UIStepper) {

    println(sender.value)
}

★ Viewにステッパーを追加する

self.view.addSubview(stepper)
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment