Swiftgram/Display/EditableTextNode.swift
2018-12-18 18:58:15 +03:00

24 lines
629 B
Swift

import Foundation
import AsyncDisplayKit
public class EditableTextNode: ASEditableTextNode {
override public var keyboardAppearance: UIKeyboardAppearance {
get {
return super.keyboardAppearance
}
set {
guard newValue != self.keyboardAppearance else {
return
}
let resigning = self.isFirstResponder()
if resigning {
self.resignFirstResponder()
}
super.keyboardAppearance = newValue
if resigning {
self.becomeFirstResponder()
}
}
}
}