2013-11-04 44 views
1

我嘗試添加的UIImageViewUIWebView的滾動視圖,從而我希望我能實現雙指縮放和平移手勢它們的UIWebView的性能。的UIImageView在UIWebView的

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

但我不能做那些手勢。

這項工作?或者我應該使用默認的UIGestureRecognizer

回答

1

而是在ImageView的加載圖像,然後添加的ImageView到web視圖,你可以簡單地加載圖像直接在webView上,從而將webView的所有縮放,捏合和平移屬性應用於圖像。

NSString *path = [[NSBundle mainBundle] pathForResource:@"imageName" ofType:@"jpg"]; 
[webView loadHTMLString:[NSString stringWithFormat:@"<html><body><img src=\"file://%@\"></body></html>",path] baseURL:nil]; 
0

如果你想放大&平移功能,那麼就使用的UIScrollView用的UIImageView設置爲內容查看(Adding UIImageViews to UIScrollView

+1

我不認爲UIScrollView支持縮放和平移。它只會讓您平移或滑動圖片。而要啓用縮放和平移,我需要添加單獨的捏和平移手勢識別器。我錯了嗎? –

+0

你實際上可以放大和平移UIScrollView。看看這個教程,例如http://iosdeveloperzone.com/2012/07/07/tutorial-all-about-images-part-2-panning-zooming-with-uiscrollview/ – igoris

+0

對不對。因爲這是我現在使用的代碼。我在這裏試圖優化我的代碼行。這就是爲什麼即時通訊尋找解決方法,並在我的研究後,我發現uiwebview支持縮放捏和平移沒有太多的編碼。 –