Commit 8200745a by Anthony Dito

Initial implementation for scale of text placeholder label.

parent 63301f01
...@@ -212,6 +212,14 @@ open class TextField: UITextField { ...@@ -212,6 +212,14 @@ open class TextField: UITextField {
/// This property adds a padding to placeholder y position animation /// This property adds a padding to placeholder y position animation
@IBInspectable @IBInspectable
open var placeholderVerticalOffset: CGFloat = 0 open var placeholderVerticalOffset: CGFloat = 0
/// Placeholder active text size
@IBInspectable
open var placeholderActiveScale: CGFloat = 0.75 {
didSet {
print("ℹ️ Todo set the placeholder active amount")
}
}
/// The detailLabel UILabel that is displayed. /// The detailLabel UILabel that is displayed.
@IBInspectable @IBInspectable
...@@ -501,7 +509,7 @@ fileprivate extension TextField { ...@@ -501,7 +509,7 @@ fileprivate extension TextField {
} }
placeholderLabel.frame = CGRect(x: w, y: 0, width: width - leftViewWidth - 2 * textInset, height: h) placeholderLabel.frame = CGRect(x: w, y: 0, width: width - leftViewWidth - 2 * textInset, height: h)
placeholderLabel.transform = CGAffineTransform(scaleX: 0.75, y: 0.75) placeholderLabel.transform = CGAffineTransform(scaleX: placeholderActiveScale, y: placeholderActiveScale)
switch textAlignment { switch textAlignment {
case .left, .natural: case .left, .natural:
...@@ -638,7 +646,7 @@ extension TextField { ...@@ -638,7 +646,7 @@ extension TextField {
return return
} }
s.placeholderLabel.transform = CGAffineTransform(scaleX: 0.75, y: 0.75) s.placeholderLabel.transform = CGAffineTransform(scaleX: s.placeholderActiveScale, y: s.placeholderActiveScale)
switch s.textAlignment { switch s.textAlignment {
case .left, .natural: case .left, .natural:
......
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