2012-07-01 42 views
-1

在我的應用程序中,頂部視圖具有平移手勢識別器,將視圖向左和向右移動以顯示其下的兩個其他視圖。我試圖把一個滾動視圖到頂視圖,但我似乎無法讓它滾動。我爲scrollview使用storyboard,但手勢識別器是以編程方式實現的。我將滾動條插入設置爲超出尺寸。手勢識別器是否會覆蓋滾動視圖的滾動功能?

我在想,也許手勢識別器優先於scrollview的滾動能力,但我找不到任何方法來檢查。除非我查看一些愚蠢的東西,請有人可以幫忙嗎?

回答

3

UIScrollView實現了一個專用的UISwipeGestureRecognizer,它的優先級高於任何其他手勢。但是,很多人已經被重寫(這很容易,只是一個for-in循環或兩個循環)來掛鉤它的事件或提供自己的子類,這是讓其他手勢同時識別的唯一方法。實際上,這是您需要實施的代表方法的名稱,- (BOOL)gestureRecognizer:(UIGestureRecognizer *)gestureRecognizer shouldRecognizeSimultaneouslyWithGestureRecognizer:(UIGestureRecognizer *)otherGestureRecognizer

相關問題