2012-08-22 126 views
3

我的應用程序有一個顯示HTML電子郵件的UIWebView。如果我放大內容,然後雙擊兩次,電子郵件內容最終會被重新調整大小,以便它再次適合屏幕。我想以編程方式重現這個調整大小的行爲(我想能夠調用一個函數,重新縮放內容,以便它都適合在屏幕上);在網絡視圖上調用sizeToFit似乎沒有任何影響。如何以編程方式模擬UIWebView上的雙擊?

回答

3

如果你知道CGRect你想擴展它,那麼你可以使用,

- (void)zoomToRect:(CGRect)rect animated:(BOOL)animated 

由於UIWebView是滾動的,所以我想你應該能夠做到這一點。

顯然你的UIWebView應該有一個名爲scrollView的iVar。所以,如果您的UIWebView對象名稱是webView。只是做類似的事情,下面的代碼可能不是100%的語法正確。但你一定有想法。

[webView.scrollView zoomToRect:CGMakeRect(0,0,0,0) animated:YES]; 
+0

嗯,至少對物體有一定的影響,但是放大到CGRectZero就像它縮小到最大尺寸。我想實際縮小,以便整個電子郵件符合給定的寬度。 – MusiGenesis

+0

我找到了一個鏈接,它有一點點工作,但它可以幫助你綜合點擊事件。請參閱:http://cocoawithlove.com/2008/10/synthesizing-touch-event-on-iphone.html – doNotCheckMyBlog

相關問題