![](/img/trans.png)
[英]Gesture recogniser in View and use View Controller as Target, is my design wrong?
[英]Disable and Reenable Page View Controller gesture recogniser?
我有一個頁面視圖控制器,用戶可以在視圖之間滑動。
我想通過暫時禁用然后重新啟用頁面視圖控制器手勢識別器,來阻止用戶快速在視圖之間瘋狂地滑動。
如何以編程方式禁用和重新啟用頁面視圖控制器手勢識別器?
這是我理想地嘗試做的事的一個例子。
- (void)pageViewController:(UIPageViewController *)pageViewController didFinishAnimating:(BOOL)finished previousViewControllers:(NSArray *)previousViewControllers transitionCompleted:(BOOL)completed
{
enableSwiping = NO;
}
我認為UIPageViewController沒有API可以執行此類操作,但是通過僅從數據源方法返回視圖的子集,您可以實現所需的行為。
看看SO上的這個問題,它討論了禁用頁面View Controller的滾動禁用UIPageViewController中的頁面滾動
因此,根據您的要求,您只應返回說前兩頁,直到用戶滾動到第二頁為止。 然后,您可以返回下兩頁...。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.