0

我有一個頁面視圖控制器,用戶可以在視圖之間滑動。禁用並重新啓用頁面視圖控制器手勢識別器?

我想通過暫時禁用然後重新啓用頁面視圖控制器手勢識別器來阻止用戶能夠在視圖之間快速滑動。

如何以編程方式禁用並重新啓用頁面視圖控制器手勢識別器?

這是一個我正在嘗試做的事情的例子。

- (void)pageViewController:(UIPageViewController *)pageViewController didFinishAnimating:(BOOL)finished previousViewControllers:(NSArray *)previousViewControllers transitionCompleted:(BOOL)completed 
{ 

enableSwiping = NO; 

} 

回答

0

我不認爲UIPageViewController有一個API做那種事情,但是通過僅返回從數據源法視角的子集就可以實現所需的行爲。

看看上所以這個問題該談禁用滾動用於頁面視圖控制器Disable Page scrolling in UIPageViewController

因此,對於你的要求,你應該只返回說前兩頁,直到用戶滾動至第二頁。然後你可以返回下兩頁....