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*/];
但是这样做,网页不会调整大小到UIWebView的框架.它似乎被缩放到其他东西,小于superview的框架,并且比webview的框架宽.

如果我将webview框架大小设置为整个superview的大小,那没关系.
我如何强制Web内容(真正的www内容)适合"简化"UIWebView的框架?
Nic*_*ver 44
答案是:你已经这样做但是有限制.
看下面的截图:
Screeshot 1,scalesPageToFit是和否
两个webview具有相同的宽度.在较低的页面中,页面非常适合.

Screeshot 2,scalesPageToFit均为YES但设置的宽度较小
webview都试图适应页面,但不会因为有大小限制.
