【问题标题】:how to fit 255 width table in UIWebView如何在 UIWebView 中适应 255 宽度的表格
【发布时间】:2013-06-17 21:27:27
【问题描述】:

我正在尝试在 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;)

【问题讨论】:

  • 将 UIWebView 属性 scalesPageToFit 设置为 FALSE。
  • 也许你应该计算 myWebView.frame 的中心?
  • 你能附上屏幕截图吗?请。
  • @PrateekPrem : 附件...
  • @MuditBajpai :完成,附上屏幕截图......但它不是全屏

标签: ios objective-c uiwebview


【解决方案1】:

试试:

webView.scalesPageToFit = NO;

在 webViewDidFinishLoad 中:

[view stringByEvaluatingJavaScriptFromString:@"document.getElementById('table3').width='100%'"];

【讨论】:

    【解决方案2】:

    您不应该使用 AutoresizingMask。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2012-03-12
      • 2017-01-30
      • 2013-02-20
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2013-10-30
      • 2011-05-13
      相关资源
      最近更新 更多