iPhone - 自动调整大小UIWebView内容不适合框架

Oli*_*ver 28 iphone frame uiwebview autoresize ios

我正在我的viewDidLoad方法中生成一个UIWebView,它的大小很小(让我们说像50x70这样的东西).然后我把它变成了超级UIView.

我想让它的内容适合webView框架.为此,我写道:

        oneView = [[UIWebView alloc] initWithFrame:CGRectMake(x, y, W, H)];
        oneView.backgroundColor = [UIColor whiteColor];
        oneView.autoresizingMask = UIViewAutoresizingFlexibleWidth;
        oneView.scalesPageToFit = YES;
        oneView.autoresizesSubviews = YES;

        [self.view addSubview:oneView];
        [oneView loadRequest:/*some request*/];
Run Code Online (Sandbox Code Playgroud)

但是这样做,网页不会调整大小到UIWebView的框架.它似乎被缩放到其他东西,小于superview的框架,并且比webview的框架宽.

在此输入图像描述

如果我将webview框架大小设置为整个superview的大小,那没关系.
我如何强制Web内容(真正的www内容)适合"简化"UIWebView的框架?

Nic*_*ver 44

答案是:你已经这样做但是有限制.

看下面的截图:

Screeshot 1,scalesPageToFit是和否

两个webview具有相同的宽度.在较低的页面中,页面非常适合.

在此输入图像描述

Screeshot 2,scalesPageToFit均为YES但设置的宽度较小

webview都试图适应页面,但不会因为有大小限制.

在此输入图像描述