Swiftgram/Display/EditableTextNode.swift

21 lines
532 B
Swift

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