在uiscrollview中的uiwebview

时间:2010-06-02 16:17:42

标签: iphone uiwebview uiscrollview zoom

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

1 个答案:

答案 0 :(得分:1)

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

详情:

将scrollViewController设置为scrollView:

的委托
myScrollView.delegate = yourScrollViewController;

在YourScrollViewControllerClass.h中:

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

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

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