簡體   English   中英

禁用和重新啟用Page View Controller手勢識別器?

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM