3
我的應用程序有一個顯示HTML電子郵件的UIWebView
。如果我放大內容,然後雙擊兩次,電子郵件內容最終會被重新調整大小,以便它再次適合屏幕。我想以編程方式重現這個調整大小的行爲(我想能夠調用一個函數,重新縮放內容,以便它都適合在屏幕上);在網絡視圖上調用sizeToFit
似乎沒有任何影響。如何以編程方式模擬UIWebView上的雙擊?
我的應用程序有一個顯示HTML電子郵件的UIWebView
。如果我放大內容,然後雙擊兩次,電子郵件內容最終會被重新調整大小,以便它再次適合屏幕。我想以編程方式重現這個調整大小的行爲(我想能夠調用一個函數,重新縮放內容,以便它都適合在屏幕上);在網絡視圖上調用sizeToFit
似乎沒有任何影響。如何以編程方式模擬UIWebView上的雙擊?
如果你知道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];
嗯,至少對物體有一定的影響,但是放大到CGRectZero就像它縮小到最大尺寸。我想實際縮小,以便整個電子郵件符合給定的寬度。 – MusiGenesis
我找到了一個鏈接,它有一點點工作,但它可以幫助你綜合點擊事件。請參閱:http://cocoawithlove.com/2008/10/synthesizing-touch-event-on-iphone.html – doNotCheckMyBlog