私はカスタムキーボードを作っています。キーボードの削除キーは、シングルタップで正常に動作します。しかし、それは長いプレスでは機能しません。ユーザーが削除ボタンを押したままにすると、キーボードは標準のiosキーボードのように継続的に削除されるように、削除キーを長押しします。私は即時にカスタムキーボードの長押しのキーを削除
https://stackoverflow.com/a/30711421/6077720、 https://stackoverflow.com/a/25633313/6077720、https://stackoverflow.com/a/26234876/6077720 like-、StackOverflowの上のソリューションのカップルと呼ばしかし、それのどれも私のために働いていません。私もこのコードを試した:
override func viewDidLoad() {
super.viewDidLoad()
textDocument = self.textDocumentProxy
var longPress = UILongPressGestureRecognizer(target: self, action: #selector(self.longPress))
self.deleteKeyPressed.addGestureRecognizer(longPress)
}
func longPress(gesture: UILongPressGestureRecognizer) {
if gesture.state == .Ended {
print("Long Press")
self.textDocumentProxy.deleteBackward()
}
}
しかし、このコードを書いた後、私のキーボードは表示されません。誰でも助けてくれますか?
の下にこのコードを試してみてください? – Lion
@KetanParmarはいこの削除ボタンのコードを追加した後、キーボードはまったく表示されません。それ以前は正常に動作しました – PersianBlue