2016-11-16 18 views
1

我已經在我的應用中實現了所有手勢,並在shouldRecognizeSimultaneouslyWithGestureRecognizer中返回YES。 我面臨的問題是當我平移一點,它認爲它是一個singleTap和代碼爲singleTap正在執行。我可以理解,我必須在shouldRecognizeSimultaneouslyWithGestureRecognizer中做條件代碼,但是我得到的兩個手勢是rotationGesturepanGesture? 我卡住了。任何幫助將不勝感激。小panGesture採取singleTap手勢,爲什麼? iOS

+1

你能不能請在這裏發表代碼片段? –

回答

0

我解決了它自己,

對於其他人誰正面臨這樣的困難,

- (BOOL)gestureRecognizer:(UIGestureRecognizer *)gestureRecognizer shouldRecognizeSimultaneouslyWithGestureRecognizer:(UIGestureRecognizer *)otherGestureRecognizer { 
if ([otherGestureRecognizer isKindOfClass:[singleTapGesture class]] || [otherGestureRecognizer isKindOfClass:[panGesture class]]) { 
    return NO; 
} else { 
    return YES; 
    } 
} 
0

對於貼帶,縮放有多個第三方視圖可用,您可以使用它們,因爲它們已經過測試。我更喜歡ZDStickerView的大部分應用程序link