2013-03-01 62 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