My UIScrollView
がネストされたUITableView
の中にあります。UITableView
にはジェスチャの左の行のポップアップメニューがあり、現在はジェスチャの競合の2つのビューがあります。問題は、UITableView
を変更せずにこの問題を解決する方法です。ScrollViewがUItableviewと衝突する
PS:私はUIScrollView
ScrollEnabled=false
My UIScrollView
がネストされたUITableView
の中にあります。UITableView
にはジェスチャの左の行のポップアップメニューがあり、現在はジェスチャの競合の2つのビューがあります。問題は、UITableView
を変更せずにこの問題を解決する方法です。ScrollViewがUItableviewと衝突する
PS:私はUIScrollView
ScrollEnabled=false
に設定されているあなたの質問は異なっているが、あなたはあなたの主な問題は、ジェスチャーの間の紛争であることに同意として、それはあなたがあることを意味し2つのビューのジェスチャーを区別できない
解決するには二つの方法、あなたは、このデリゲートがどうなるのか
- (BOOL)gestureRecognizer:(UIGestureRecognizer *)gestureRecognizer
shouldReceiveTouch:(UITouch *)touch
{
if([touch.view class] == [UITableView class]){
return NO;
} else if (touch.view.tag == 100) {
return NO;
} else if ([NSStringFromClass([touch.view class]) isEqualToString:@"UITableViewCellContentView"]) {
return NO;
}
return YES;
}
あなたがジェスチャーを受け取ったクラスを確認するか、
クラスをチェックすることによって、またはタグでするか、gestureRecognizerのデリゲートメソッドで条件に基づいてジェスチャーを受信する必要がある、それが呼び出されます、ですジェスチャハンドラメソッドは、ジェスチャを処理したいビューのためだけで、ジェスチャ認識ツールを区別することもできます。ありがとう、私は問題の解決の希望を見た。最後の質問は、コードを書く場所ですか? –
ビューのジェスチャーを追加したクラス内。 –
ありがとう、ありがとう。 –
ビュー階層を共有します。 –
@BharatModi http://i.stack.imgur.com/nAXId.png http://i.stack.imgur.com/Sfavn.png –
これは、ドキュメントの概要を表示してください。 –