on master help sign in
Add cornerRadius property
e87e416Gunay Mert Karadogan
GMStepper/GMStepper/Base.lproj/Main.storyboard+3
@@ -31,6 +31,9 @@
31 <userDefinedRuntimeAttribute type="number" keyPath="maximumValue">
31 <userDefinedRuntimeAttribute type="number" keyPath="maximumValue">
32 <integer key="value" value="9"/>
32 <integer key="value" value="9"/>
33 </userDefinedRuntimeAttribute>
33 </userDefinedRuntimeAttribute>
34+ <userDefinedRuntimeAttribute type="number" keyPath="cornerRadius">
35+ <real key="value" value="4"/>
36+ </userDefinedRuntimeAttribute>
34 </userDefinedRuntimeAttributes>
37 </userDefinedRuntimeAttributes>
35 </view>
38 </view>
36 </subviews>
39 </subviews>
GMStepper/GMStepper/GMStepper.swift+10
@@ -86,6 +86,13 @@ import UIKit
86 }
86 }
87 }
87 }
88
88
89+ @IBInspectable public var cornerRadius: CGFloat = 4.0 {
90+ didSet {
91+ layer.cornerRadius = cornerRadius
92+ clipsToBounds = true
93+ }
94+ }
95+
89 private let leftButton = UIButton()
96 private let leftButton = UIButton()
90 private let rightButton = UIButton()
97 private let rightButton = UIButton()
91 private let label = UILabel()
98 private let label = UILabel()
@@ -121,6 +128,9 @@ import UIKit
121 label.backgroundColor = labelBackgroundColor
128 label.backgroundColor = labelBackgroundColor
122 label.font = labelFont
129 label.font = labelFont
123 addSubview(label)
130 addSubview(label)
131+
132+ layer.cornerRadius = cornerRadius
133+ clipsToBounds = true
124 }
134 }
125
135
126 public override func layoutSubviews() {
136 public override func layoutSubviews() {