【问题标题】:uiwebview within uiscrollviewuiscrollview 中的 uiwebview
【发布时间】:2010-06-02 16:17:42
【问题描述】:

我遇到了滚动视图中的 uiwebview 问题。在这个滚动视图中,顶部有一个“标题”视图,而“底部视图”是 web 视图。我正在使用 loadHTMLstring 方法将数据加载到 webview 中。我想要做的是,当我放大时,它应该只放大底部,而不是顶部。这与 iphone 上的本机电子邮件应用程序非常相似。我已经在这里待了 2 天了,没有运气。任何帮助,将不胜感激。提前致谢。

【问题讨论】:

    标签: iphone uiwebview uiscrollview zooming


    【解决方案1】:

    简而言之:你的 scrollViewDelegate 必须实现 viewForZoomingInScrollView 并返回 webView。

    详细说明:

    将你的scrollViewController设置为scrollView的代理:

    myScrollView.delegate = yourScrollViewController;
    

    在 YourScrollViewControllerClass.h 中:

    @interface YourScrollViewControllerClass <UIScrollViewDelegate> {
        [...]
    }
    

    在 YourScrollViewControllerClass.m 中实现 viewForZoomingInScrollView 以告知在请求缩放时必须缩放哪个视图:

    -(UIView *) viewForZoomingInScrollView:(UIScrollView *)scrollViewBis {
        return yourWebView; 
    }
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2014-09-16
      • 2012-07-16
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2011-09-20
      • 2015-04-22
      • 2011-01-11
      相关资源
      最近更新 更多