を、私は私の中でUIPangestureを使用しています。この機能を追加すること gesture.delegate = self (after you defined the long press gesture)
3-追加 UIGestureRecognizerDelegate
2-追加
の1- UItableviewとavoへidこのジェスチャー私は代理人の下で使用しました
//This method helped me stopped up/down pangesture of UITableviewCell and allow only vertical scroll
override func gestureRecognizerShouldBegin(gestureRecognizer: UIGestureRecognizer) -> Bool {
if let panGestureRecognizer = gestureRecognizer as? UIPanGestureRecognizer {
let translation = panGestureRecognizer.translationInView(superview)
if fabs(translation.x) > fabs(translation.y) {
return true
}
return false
}
return false
}
この回答にはありがとうございます!しかし、私はxcodeの専門家ではないので、私はこのコードを実装した後に何をする必要がありますか? – user2576304
あなたはコントローラをジェスチャの 'delegate'として追加し、上記のメソッドを実装しましたが、まだ問題はありますか? – Wain
コントローラをデリゲートとして追加するにはどうすればよいですか?この代理人の概念は私には分かりません – user2576304