diff --git a/Sources/SkyFloatingLabelTextField.swift b/Sources/SkyFloatingLabelTextField.swift index eca81e4..cab5337 100644 --- a/Sources/SkyFloatingLabelTextField.swift +++ b/Sources/SkyFloatingLabelTextField.swift @@ -373,6 +373,7 @@ open class SkyFloatingLabelTextField: UITextField { // swiftlint:disable:this ty fileprivate func addEditingChangedObserver() { self.addTarget(self, action: #selector(SkyFloatingLabelTextField.editingChanged), for: .editingDidBegin) self.addTarget(self, action: #selector(SkyFloatingLabelTextField.editingChanged), for: .editingChanged) + self.addTarget(self, action: #selector(SkyFloatingLabelTextField.editingDidEnd), for: .editingDidEnd) } /** @@ -383,6 +384,11 @@ open class SkyFloatingLabelTextField: UITextField { // swiftlint:disable:this ty updateTitleLabel(true) } + @objc open func editingDidEnd() { + self.resignFirstResponder() + self.layoutIfNeeded() + } + // MARK: create components fileprivate func createTitleLabel() {