0

アプリケーションに、スクロールビューを下から上にスクロールするボタンがあります (画面の下部からスクロールビューを「ドラッグ」するなど)。問題は、すべてがこのスクロールビュー内にあることです (2 つのビューコントローラーはこのスクロールビューのサブビューです) - 1つは現在表示されており、2つ目は画面の下部にあります.つまり、画面のどこからでもドラッグすると、2番目のView Controllerがページの下部からドラッグされます。起こる。

スクロールビューでタッチポイントを認識し、このタッチの位置に応じてスクロールビューをスクロールできるようにする方法はありますか?

アドバイスしてください、ありがとう!

4

1 に答える 1

1

これを試して:

CGPoint locationPoint = [[touches anyObject] locationInView:self.view];
    CGPoint viewPoint = [myScrollView convertPoint:locationPoint fromView:self.view];
    if ([myScrollView pointInside:viewPoint withEvent:event]) {
       //do something
    }
于 2013-06-19T11:38:07.067 に答える