0
我正在查看一些現有的代碼,在scrollView的特定縮放級別添加pinchGestureRecognizer。 (像scrollView.zoomScale> 10時)。在此縮放級別下,捏合手勢在捏點上的scrollView上執行一些特殊處理(handlePinch:
選擇器)。檢查特定的手勢識別器
我的任務是使滑塊模擬scrollView的縮放,以便用戶不必使用兩根手指捏住所有時間進行縮放。我想在我的zoomScale> 10的情況下爲scrollView添加pinchGesture以獲得相同的特殊處理。我不想添加兩個相同的gestureRecognizers,因爲我假設如果我在zoomScale> 10時盲目添加它,我會得到不想要的行爲。在這種情況下,我不知道如何檢查特定的手勢。
我基本上想要做這樣的事情:
- (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
}