我已經更改了用戶可以使用手勢導航的屏幕區域,方法是創建一個任意視圖(稱爲gestureRegion)並將gestureRecognizers分配給它。gestureRecognizers - 新區域
但是,這隻覆蓋了輕擊手勢。右手和左手手勢似乎仍然可以在整個頁面上工作。有沒有辦法覆蓋滑動手勢?或完全禁用它?
我的代碼:
self.gestureRegion.gestureRecognizers = self.pageViewController.gestureRecognizers; [self.pageViewController.view addSubview:gestureRegion];
蘋果文檔:
gestureRecognizers ,其被配置來處理用戶交互UIGestureRecognizer對象的數組。 (只讀) @property(非原子,只讀)NSArray * gestureRecognizers 討論 這些手勢識別器最初附加到頁面視圖控制器層次結構中的視圖。要更改用戶可以使用手勢進行導航的屏幕區域,可以將它們放置在另一個視圖上。 供貨情況 適用於iOS 5.0及更高版本。 宣佈 UIPageViewController.h