1

SEの質問のモバイルバージョンを表示する必要があるUIWebViewを持つアプリを作成していますが、ページには最小幅(正確には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 に答える