2013-03-01 66 views
0

我很驚訝這個小問題,只是無法找到出路。我的道歉和感謝。UIWebView內容不能由用戶調整大小

說明:

有針對iPhone的全屏的UIWebView UIView的一個程序加載使用viewDidLoad方法的網頁。當將應用程序運行到模擬器UIWebView顯示時,網頁加載,但不允許捏。因此,我可以在頁面中移動,但我無法使用多重縮放調整大小。

詳情:

- (void)viewDidLoad { 

    NSString *urlAddress = @"http://www.someurl.it"; 

    NSURL *url = [NSURL URLWithString:urlAddress]; 

    NSURLRequest *requestObj = [NSURLRequest requestWithURL:url]; 

    [webView loadRequest:requestObj]; 

    webView.userInteractionEnabled=YES; 
    webView.autoresizingMask=YES; 
    webView.multipleTouchEnabled=YES; 

} 

回答

0

因爲真正的財產設置爲允許UIWebView的解釋捏到縮放事件被稱爲scalesPageToFit。設置autoresizingMask是向UIView中的自動旋轉佈局機制提示視圖應該放置在給定設備的新座標空間中的位置。

+0

非常感謝你,也爲洞察力。 順便說一句,'autoresizingMask'不應該折磨網頁內容,而只是UIWebView容器來適應設備方向的變化,是嗎? – 2013-03-02 09:16:16

2

只需插入這行代碼與您的web視圖設置其他屬性一起:

webView.scalesPageToFit = YES;

+0

非常感謝,昨天晚上我可能會爲此感到生氣。 – 2013-03-02 09:12:42