4

最初は画面の左側に表示されないビューを作成します。画面の左端から指がパンすると、左が表示され、指に従います。私は正確にiOSの5の通知センターのような意味が、左側に...ここでオフスクリーンでドラッグ可能なビューを作成する(iOS 5の通知センターなど)

は、私が何をしたいの絵です:http://i.imgur.com/Bb6tC.png

私の問題はscrollviewが下のビューに存在することであるとPanGesturesは

私はこのような定義されたゾーンに下のビューでタッチをキャッチしようとした...干渉している:私はまた、デリゲートメソッドを使用

- (BOOL)gestureRecognizer:(UIGestureRecognizer *)gestureRecognizer shouldReceiveTouch:(UITouch *)touch { 

UIViewController *touchedVC = (UIViewController *)[gestureRecognizer.view nextResponder]; 

CGPoint point = [touch locationInView:touchedVC.view] 

if (point.x < SIDE_VIEWS_HANDLE_SIZE)) { 
    return YES; 
} 

- (BOOL)gestureRecognizer:(UIGestureRecognizer *)gestureRecognizer shouldRecognizeSimultaneouslyWithGestureRecognizer:(UIGestureRecognizer *)otherGestureRecognizer 

まだ、私はこれらのパンのジェスチャーを互いに干渉しないようにすることはできません...どんな考えですか? :-)

答えて

3

チェックアウトECSlidingViewController彼らはすでに、この種の見方のために大いに上げています。

+0

多くのお手伝いをしてくれてありがとう! – florion

0

また、UIScrollViewをサブクラス化して、そのUIGestureRecognizerデリゲートをキャッチする必要がありました。

関連する問題