0

私はUIScrollViewを使用して、ジェスチャ認識子も作成しました。タップ、ダブルタップ、2本指タップなど。スクロールビューでは、他のいくつかのUIViewを作成します。これらのビューのそれぞれを描画オブジェクトと考えてください。サークル、スクエア、ボタン、画像など。私はパン、回転、タップなど、それぞれのサブビューのそれぞれは、ほとんどすべての仕事をしています。サブビュー1:1でないスケーリング/スクロールビューでジェスチャ認識の問題が発生する

スケーリングスクロールビューが100%(1-1)でない場合、サブビューをパンすると少しスケッチします。あなたはそれらをハイライトにするためにいつでもそれらをタップすることができますが、パン、回転などはiffyですが。通常、選択したサブビューをパンしようとすると、スクロールビューがパンされます。ときどき動作しますが、時には動作しないことがあります。ズームを100%に設定するか、スクロールをオフにします(縮尺を同じ最小/最大に設定します)。

どこからこの問題のトラブルシューティングを開始するのですか?

答えて

0

これは100%ではありませんが、これは問題を消したコードです。ビューがUIScrollView.View

- (BOOL)touchesShouldCancelInContentView:(UIView *)view { 
    BOOL returnVal = NO; 

    if ([view isKindOfClass:[IoScreenEditorContentView class]]) { 
     returnVal = [super touchesShouldCancelInContentView:view]; 
    } 
    return returnVal; 
} 
ため UIViewクラス以外のものだった場合、私は、UIScrollViewのサブクラスを (BOOL)touchesShouldCancelInContentView:(UIView *)viewをオーバーライドしてNOを返す必要がありました
関連する問題