Swiftgram/Display/EditableTextNode.swift
2019-06-06 00:12:01 +01:00

25 lines
642 B
Swift

import Foundation
import UIKit
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()
}
}
}
}