我有一個UIScrollView
的子類,並覆蓋它的所有4個觸摸功能。在這些觸摸功能中,使用 和[[self nextResponder] Touches...]
和[super Touches...]
來傳遞觸摸事件。IOS 5:UIScrollView不通過觸摸到下一個響應器
此外,我有一個視圖控制器,我也覆蓋了所有4觸摸功能。在控制器中,我將self.view
設置爲:self.view = subclass of UIScrollview;
在iOS 5之前,當觸摸在scrollview上移動時,視圖控制器的觸摸功能可以接收所有觸摸開始/移動/結束/取消調用。但在iOS 5中,他們不能,只收到一個touchesBegan
和一個touchesMove
。
從代碼的日誌中,總是調用UIScrollView
的子類中的觸摸功能。
此外,如果我設置subclass.enableUserInteraction=NO
,視圖控制器中的觸摸功能將被調用。但我需要scrollview與用戶進行交互,所以我不能將它設置爲no。
iOS 5中有什麼不同嗎?先謝謝你。