Commit 09f63f91 by Michael Gaylord

Add back uppercasing support

parent c894e882
...@@ -350,6 +350,13 @@ open class TextField: UITextField { ...@@ -350,6 +350,13 @@ open class TextField: UITextField {
} }
} }
@IBInspectable
open var isPlaceholderUppercasedWhenEditing: Bool = false {
didSet {
placeholder = placeholder?.uppercased()
}
}
/** /**
An initializer that initializes the object with a NSCoder object. An initializer that initializes the object with a NSCoder object.
- Parameter aDecoder: A NSCoder instance. - Parameter aDecoder: A NSCoder instance.
...@@ -648,7 +655,9 @@ extension TextField { ...@@ -648,7 +655,9 @@ extension TextField {
} }
s.placeholderLabel.transform = CGAffineTransform(scaleX: 0.75, y: 0.75) s.placeholderLabel.transform = CGAffineTransform(scaleX: 0.75, y: 0.75)
if self?.isPlaceholderUppercasedWhenEditing ?? false {
s.placeholderLabel.text = s.placeholderLabel.text?.uppercased()
}
switch s.textAlignment { switch s.textAlignment {
case .left, .natural: case .left, .natural:
s.placeholderLabel.x = s.leftViewWidth + s.textInset s.placeholderLabel.x = s.leftViewWidth + s.textInset
...@@ -669,11 +678,12 @@ extension TextField { ...@@ -669,11 +678,12 @@ extension TextField {
} }
updatePlaceholderLabelColor() updatePlaceholderLabelColor()
if self?.isPlaceholderUppercasedWhenEditing ?? false{
s.placeholderLabel.text = s.placeholderLabel.text?.capitalized
}
guard isPlaceholderAnimated else { guard isPlaceholderAnimated else {
return return
} }
guard isEmpty else { guard isEmpty else {
return return
} }
......
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