我目前正在构建一个自定义键盘,我快完成了。我遇到的一个问题是删除按钮。当用户点击删除按钮时,它会执行它应该执行的操作并删除先前的文本条目。然而,当用户按住按钮时,什么也没有发生。如何让用户按住删除按钮时,键盘像标准ios键盘一样连续删除?这是我当前的代码:
杂注标记 键盘
- (void)addGesturesToKeyboard{
[self.keyboard.deleteKey addTarget:self action:@selector(pressDeleteKey)forControlEvents:UIControlEventTouchUpInside];
and:
-(void)pressDeleteKey{
[self.textDocumentProxy deleteBackward];
}
感谢您的帮助。
Swift 3 Use “允许的移动”财产
override func viewDidLoad() {
super.viewDidLoad()
let longPress = UILongPressGestureRecognizer(target: self, action: #selector(KeyboardViewController.handleLongPress(_:)))
longPress.minimumPressDuration = 0.5
longPress.numberOfTouchesRequired = 1
longPress.allowableMovement = 0.1
buttonDelete.addGestureRecognizer(longPress)
}
func handleLongPress(_ gestureRecognizer: UIGestureRecognizer) {
textDocumentProxy.deleteBackward()
}
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)