Commit 4433996f by Daniel Dahan

issue-841: potential fix for sizing issue. Needs testing.

parent 877bbc4f
...@@ -231,14 +231,14 @@ open class Switch: UIControl { ...@@ -231,14 +231,14 @@ open class Switch: UIControl {
didSet { didSet {
switch switchSize { switch switchSize {
case .small: case .small:
trackThickness = 12 trackThickness = 16
buttonDiameter = 18 buttonDiameter = 20
case .medium: case .medium:
trackThickness = 18 trackThickness = 20
buttonDiameter = 24 buttonDiameter = 24
case .large: case .large:
trackThickness = 24 trackThickness = 24
buttonDiameter = 32 buttonDiameter = 28
} }
frame.size = intrinsicContentSize frame.size = intrinsicContentSize
...@@ -248,11 +248,11 @@ open class Switch: UIControl { ...@@ -248,11 +248,11 @@ open class Switch: UIControl {
open override var intrinsicContentSize: CGSize { open override var intrinsicContentSize: CGSize {
switch switchSize { switch switchSize {
case .small: case .small:
return CGSize(width: 24, height: 24) return CGSize(width: 34, height: 34)
case .medium: case .medium:
return CGSize(width: 30, height: 30) return CGSize(width: 38, height: 38)
case .large: case .large:
return CGSize(width: 36, height: 36) return CGSize(width: 42, height: 42)
} }
} }
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment