uiscrollview中的uiwebview
问题描述:
我在滚动视图中遇到uiwebview的问题。在这个滚动视图中,顶部有一个“标题”视图,而webview则是“bottomview”。我正在使用loadHTMLstring方法将数据加载到webview中。我想要做的是,当我缩放时,它应该只放大底部,而不是顶部。这与iphone上的本地电子邮件应用非常相似。我已经在这里呆了2天,但没有运气。任何帮助,将不胜感激。提前致谢。uiscrollview中的uiwebview
答
简而言之:您的scrollViewDelegate必须实现viewForZoomingInScrollView并返回webView。
在细节:
设置你的scrollViewController作为滚动视图的委托:
myScrollView.delegate = yourScrollViewController;
在YourScrollViewControllerClass.h:
@interface YourScrollViewControllerClass <UIScrollViewDelegate> {
[...]
}
在YourScrollViewControllerClass.m实施viewForZoomingInScrollView知道哪些浏览当要求缩放时必须放大:
-(UIView *) viewForZoomingInScrollView:(UIScrollView *)scrollViewBis {
return yourWebView;
}