on master help sign in
Add value property
commitf42ed5be569e864b6f16800dad1a1775d37bbd81 authorGunay Mert Karadogan <mertkaradogan@gmail.com> dateWed 1 Jul 2015, 13:21 (11 years ago) parentd007035
1 file changed+13−2
GMStepper/GMStepper/GMStepper.swift+13−2
GMStepper/GMStepper/GMStepper.swift+13−2
@@ -9,6 +9,16 @@
99import UIKit
1010
1111class GMStepper: UIView {
12+ var value = 0 {
13+ didSet {
14+ value = min(maximumValue, max(minimumValue, value))
15+ label.text = String(value)
16+ }
17+ }
18+
19+ var minimumValue = 0
20+ var maximumValue = 10
21+
1222 let leftButton = UIButton()
1323 let rightButton = UIButton()
1424 let label = UILabel()
@@ -26,6 +36,7 @@ class GMStepper: UIView {
2636 rightButton.addTarget(self, action: "rightButtonTapped:", forControlEvents: .TouchDown)
2737
2838 label.textAlignment = .Center
39+ label.text = String(value)
2940
3041 addSubview(leftButton)
3142 addSubview(rightButton)
@@ -46,10 +57,10 @@ class GMStepper: UIView {
4657 }
4758
4859 func leftButtonTapped(button: UIButton) {
49−
60+ value -= 1
5061 }
5162
5263 func rightButtonTapped(button: UIButton) {
53−
64+ value += 1
5465 }
5566}