2012-01-17 14 views
0

私はscrollviewの特定のズームレベルでpinchGestureRecognizerを追加する既存のコードを見ています。 (scrollView.zoomScale> 10のように)。このズームレベルでは、ピンチジェスチャは、ピンチのscrollViewの(handlePinch:セレクタ)を使用して特別な処理を行います。特定のジェスチャ認識ツールを確認する

私はスライダーにscrollViewのズームをエミュレートする必要があるので、ユーザーはズームするために常に2本の指を使用する必要はありません。私は、zoomscaleが> 10のときにpinchGestureを追加して、同じ特別な処理を行うscrollViewを追加したいと思います。私はzoomScale> 10のときに盲目的に追加すると、望ましくない振る舞いをするだろうと仮定しているので、同じジェスチャーリコグナイザの2つを追加したくありません。この場合、特定のジェスチャーを確認する方法はわかりません。

は、私は基本的にこのような何かをしたい:

これは私が働いているアプリでは私のために働いてい
- (IBAction)sliderChanged:(id)sender { 
UISlider *slider = (UISlider *)sender; 
if (slider.value > .6 && slider.value < .8) { 
    // check for pinch gesture 

    // I thought I could get the NSArray of gestures from my self.scrollView and check if it's empty, but there are other gestures are already attached to the scrollView. 
    // I thought I could also try self.scrollView respondsToSelector:@selector(handlePinch:), but I don't think that works. 

    //self.scrollView addGestureRecognizer 
} 

答えて

0
if (yourPinchRecognizer == nil) { 
    // do something 
} 

関連する問題