1

我正在尝试在UIWebView的滚动视图中添加UIImageView ,因此我希望我可以启用作为UIWebView属性的捏缩放和平移手势。

[webView.scrollView addSubview:imageView];
webView.multipleTouchEnabled = YES;
webView.scalesPageToFit = YES;
[self.view addSubview:webView];

但我不能做那些手势。

这行得通吗?还是我应该使用默认的UIGestureRecognizer

4

2 回答 2

1

无需在 imageView 中加载图像,然后将 imageView 添加到 webView,您可以直接在 webView 上加载图像,从而将 webView 的所有缩放、捏合和平移属性应用于图像。

NSString *path = [[NSBundle mainBundle] pathForResource:@"imageName" ofType:@"jpg"];
[webView loadHTMLString:[NSString stringWithFormat:@"<html><body><img src=\"file://%@\"></body></html>",path] baseURL:nil];
于 2013-11-05T08:43:57.077 回答
0

如果您想要缩放和平移功能,那么只需使用 UIScrollView 并将 UIImageView 设置为 contentView (将 UIImageViews 添加到 UIScrollView

于 2013-11-04T11:11:57.053 回答