我想知道如何将长按手势识别器添加到UICollectionView的(子类).我在文档中读到它默认添加,但我无法弄清楚如何.
我想要做的是:长按一个单元格(我有一个来自github的日历),得到哪个单元格,然后用它做东西.我需要知道什么细胞是长按的.抱歉这个广泛的问题,但我无论是谷歌还是SO都找不到更好的东西
我正在制作自定义键盘。键盘上的Delete键可以很好地单击。但是长按不起作用。我想对删除键进行长按,以便在用户按住Delete键时,键盘像标准ios键盘一样连续删除。我提到一对夫妇#2的解决方案,喜欢- /sf/answers/1836441351/, /sf/answers/1794331941/,https://stackoverflow.com/a/ 30711421/6077720
但这对我没有用。我也尝试了这段代码:
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()
}
}
Run Code Online (Sandbox Code Playgroud)
但是在编写此代码后,我的键盘不会仅出现。谁能帮帮我吗?