Commit ac2d4a0f by Daniel Dahan

updated TextField offset properties

parent c1f56440
...@@ -229,7 +229,7 @@ public class TextField : UITextField { ...@@ -229,7 +229,7 @@ public class TextField : UITextField {
} }
/// Vertical distance for the detailLabel from the divider. /// Vertical distance for the detailLabel from the divider.
@IBInspectable public var detailVerticalDistanceFromDivider: CGFloat = 8 { @IBInspectable public var detailVerticalOffset: CGFloat = 8 {
didSet { didSet {
layoutDetailLabel() layoutDetailLabel()
} }
...@@ -330,7 +330,7 @@ public class TextField : UITextField { ...@@ -330,7 +330,7 @@ public class TextField : UITextField {
public private(set) var visibilityIconButton: IconButton? public private(set) var visibilityIconButton: IconButton?
/// This property adds a padding to placeholder y position animation /// This property adds a padding to placeholder y position animation
public var placeholderVerticalAnimationOffset: CGFloat = 0 public var placeholderVerticalOffset: CGFloat = 0
/** /**
An initializer that initializes the object with a NSCoder object. An initializer that initializes the object with a NSCoder object.
...@@ -523,7 +523,7 @@ public class TextField : UITextField { ...@@ -523,7 +523,7 @@ public class TextField : UITextField {
/// Layout the detailLabel. /// Layout the detailLabel.
public func layoutDetailLabel() { public func layoutDetailLabel() {
let h: CGFloat = nil == detail ? 12 : detailLabel.font.stringSize(detail!, constrainedToWidth: Double(width)).height let h: CGFloat = nil == detail ? 12 : detailLabel.font.stringSize(detail!, constrainedToWidth: Double(width)).height
detailLabel.frame = CGRectMake(0, divider.frame.origin.y + detailVerticalDistanceFromDivider, width, h) detailLabel.frame = CGRectMake(0, divider.frame.origin.y + detailVerticalOffset, width, h)
} }
/// Layout the clearIconButton. /// Layout the clearIconButton.
...@@ -570,7 +570,7 @@ public class TextField : UITextField { ...@@ -570,7 +570,7 @@ public class TextField : UITextField {
v.placeholderLabel.frame.origin.x = v.width - v.placeholderLabel.frame.width v.placeholderLabel.frame.origin.x = v.width - v.placeholderLabel.frame.width
default:break default:break
} }
v.placeholderLabel.frame.origin.y = -v.placeholderLabel.frame.size.height + v.placeholderVerticalAnimationOffset v.placeholderLabel.frame.origin.y = -v.placeholderLabel.frame.size.height + v.placeholderVerticalOffset
v.placeholderLabel.textColor = v.placeholderActiveColor v.placeholderLabel.textColor = v.placeholderActiveColor
} }
}) { [weak self] _ in }) { [weak self] _ in
......
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