2016-11-05 9 views
1

私のアプリにWKWebViewと表示されているページがあります。それはiPhone上で素晴らしいと思うが、iPad上ではあまりよく見えない。iPadのWKWebViewにiPhoneバージョンのページを読み込みますか?

iPadでは、ページが大きすぎて切断されるため、水平方向にスクロールする必要があります。これは見栄えが悪く、ページビューコントローラーになっているためうまく動作しません。私はすべてがページに収まるようにしたい。 iPadの場合でも、iPhone版のページを読み込む方法はありますか?それとも、私が使うことができる別の解決策がありますか?

WKWebView on iPhone

WKWebView on iPhone

+0

あなたは私が思っているものは、autolayoutとsizeクラスかもしれません! –

+0

webview自体が実際にサイズ変更されています。それはその中のコンテンツがwebviewのフレームよりも大きいので、スクロールするだけです。 – CompC

答えて

0

iPadでサイトのiPhoneのバージョンをロードするには、Webビューのユーザーエージェントを変更する必要があります。まず、適切なユーザエージェント値を見つける必要があります。 iPhoneからwww.whatismyuseragent.netにアクセスしてください。その後、WKWebViewユーザーエージェント変更:もちろん

webView.customUserAgent = @"Mozilla/5.0 (iPhone; CPU iPhone OS 8_0_2 like Mac OS X) AppleWebKit/600.1.4 (KHTML, like Gecko) Version/8.0 Mobile/12A366 Safari/600.1.4"; 

を、現実の世界であなただけのユーザーエージェントの「iPhone」と「iPadの」の出現を交換する必要があります。次のようなもの:

明らかに、実際のWebページを読み込む前に行う必要があります。

+0

私はこれを投稿してから実際に試してみましたが、何の違いもありませんでした。 – CompC

関連する問題