Authorization code paste menu

This commit is contained in:
Ilya Laktyushin
2022-12-14 14:25:33 +04:00
parent 47ffcd2e4d
commit e1cb13110a
4 changed files with 70 additions and 15 deletions

View File

@@ -118,6 +118,7 @@ public final class CodeInputView: ASDisplayNode, UITextFieldDelegate {
private var itemViews: [ItemView] = []
public var updated: (() -> Void)?
public var longPressed: (() -> Void)?
private var theme: Theme?
private var count: Int?
@@ -169,6 +170,18 @@ public final class CodeInputView: ASDisplayNode, UITextFieldDelegate {
}
}
public override func didLoad() {
super.didLoad()
self.view.addGestureRecognizer(UILongPressGestureRecognizer(target: self, action: #selector(self.handleLongPress(_:))))
}
@objc func handleLongPress(_ gestureRecognizer: UILongPressGestureRecognizer) {
if case .ended = gestureRecognizer.state {
self.longPressed?()
}
}
private var isSucceed = false
private var isFailed = false
private var isResetting = false