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

ズームとパン機能が必要な場合は、UIImageView を contentView として設定した UIScrollView を使用します ( UIImageViews を UIScrollView に追加します) 。

于 2013-11-04T11:11:57.053 に答える