我有這這樣初始化的PageViewController:UISlider內UIPageViewController
self.pageViewController = [[UIPageViewController alloc] initWithTransitionStyle:UIPageViewControllerTransitionStyleScroll
navigationOrientation:UIPageViewControllerNavigationOrientationHorizontal options:nil];
在頁面中的一個,有一個UISlider。
我的問題是,當我將transitionstyle設置爲UIPageViewControllerTransitionStyleScroll
時,在滑塊上調用beginTrackingWithTouch
之前需要150-200毫秒。 當我使用UIPageViewControllerTransitionStylePageCurl
,即時選擇UISlider時,看不到此行爲。
這意味着,除非用戶在拖動滑塊(視頻進度)之前等待了一段時間,否則該頁面將轉向,這遠非理想狀態。
頁面捲曲動畫不符合該應用程序的要求,所以任何解釋或解決方法表示讚賞。
是的,這工作得很好!簡單而有效。 – Camputer
嗨,我不明白如何使用這個解決方案......你可以開發更多的地方添加這段代碼,以及爲什麼在scrollView上設置delayContentTouches的作品?謝謝 –
你可以在創建你的UIPageViewController後把這段代碼放在下一行。或者你可以繼承UIPageViewController並將這段代碼放在viewDidLoad方法中,只需使用'self'而不是'pageViewController'。當'delaysContentToushes'爲'NO'時,滾動視圖立即向內容轉發,並且在內容處理觸及之前不嘗試執行滾動。 –