1

我正在制作一个具有 UIWebView 的应用程序,我需要在其中显示 SE 问题的移动版本,但是,页面似乎有一个最小宽度 - 准确地说是 768 - 这恰好是平板电脑的宽度本身。

这是我正在使用的代码:

- (void)viewDidAppear:(BOOL)animated
{
    [super viewDidAppear:animated];

    [self.webView loadRequest:[NSURLRequest requestWithURL:[NSURL URLWithString:@"http://stackoverflow.com/questions/7312584/inject-a-local-javascript-into-uiwebview"]]];
}

没有什么花哨。然而,我的 web 视图的宽度稍微小了一点,这意味着只涉及一点点丑陋的横向滚动。

如何让移动网站忽略我​​在 iPad 上(它在 iPhone 上运行良好),而只是缩放到我制作 UIWebView 的任何大小?

4

1 回答 1

1

它通过用户代理知道你是什么,你可以在这个问题中看到如何做

更改 UIWebView 中的用户代理(iPhone SDK)

或者,您可以在页面加载后将 JavaScript 注入页面并更改正文或主 div 的宽度

将 JavaScript 注入 UIWebView

要设置正文宽度,请参阅此问题

以 px 为单位设置正文宽度?

于 2013-09-05T22:37:08.513 回答