1

我正在尝试在 iOS 的 UIWebView 中查看网页。以下是我要查看的链接。

http://almaktab.com/forms/flight.html

问题是表格的宽度是 255px,当我在 webview 中打开它时,它只覆盖了看起来很奇怪的半屏。下面是我用于在 UIWebView 中查看网页的代码。

-(void)openWebPage:(NSString*)address {
    NSURL*url=[NSURL URLWithString:address];
    NSURLRequest*request=[NSURLRequest requestWithURL:url];
    myWebView.scalesPageToFit = YES;
    myWebView.autoresizingMask = UIViewAutoresizingFlexibleWidth;
    myWebView.contentMode = UIViewContentModeScaleAspectFit;
    myWebView.autoresizesSubviews = YES;
    [myWebView loadRequest:request];
    [myWebView setAutoresizingMask:(UIViewAutoresizingFlexibleHeight | UIViewAutoresizingFlexibleWidth)];
}

我想拉伸这个 webview 以便表单适合整个页面。


我知道解决方案是width=100%,但客户现在不想在他们的网站上做任何更改。客户要求仅在 iOS 中进行更改。

知道如何做到这一点。


屏幕截图(myWebView.scalesPageToFit = YES;)

在此处输入图像描述

屏幕截图(myWebView.scalesPageToFit = NO;)

在此处输入图像描述

4

2 回答 2

0

尝试:

webView.scalesPageToFit = NO;

在 webViewDidFinishLoad 中:

[view stringByEvaluatingJavaScriptFromString:@"document.getElementById('table3').width='100%'"];
于 2013-06-17T10:07:12.307 回答
0

您不应该使用 AutoresizingMask。

于 2013-06-17T13:27:27.517 回答