禁用滚动UIPageViewController

时间:2014-11-10 21:00:34

标签: ios xcode uiwebview scroll uipageviewcontroller

我希望禁用滚动UIPageViewController,直到在ViewController中加载webview。 加载webview时,然后在PageViewController中启用滚动。 我用:

for (UIScrollView *view in self.pageViewController.view.subviews) {

if ([view isKindOfClass:[UIScrollView class]]) {

    view.scrollEnabled = NO;
}}

但是禁用永久滚动。

请帮帮我!

1 个答案:

答案 0 :(得分:0)

简单。在if块内部,存储对scrollview的引用以供以后使用。然后,实现UIWebView的委托方法webViewDidFinishLoad:webView:didFailLoadWithError:,并使用您之前捕获的引用重新启用滚动。

参考文档:https://developer.apple.com/library/ios/documentation/Uikit/reference/UIWebViewDelegate_Protocol/index.html