質問: UIWebViewを用いてiOSアプリケーションの開発を行なっています。 下記端末でUIWebViewで表示している画像(.png)の表示が崩れてしまいます。 (見た感じ、render(表示)が遅れているように見えますが、画像の形が変わってしまったり、一部表示されなかったり) * iPhone7以降 iPhone7+ iPhone8 * iOS 11.2.5 **iPhone6 iOS 11.2.5では表示が崩れることはありません。** #### 試してもダメだったこと * 単調なhtml要素にしてみる * 適用しているcssを非適用 * jsで #### 想定している問題 * 端末のメモリの問題 * WebViewの表示が追いついていない(端末に依存?) iPhone6では問題なく、iPhone7で表示が崩れてしまう原因がわかりません。 ちょっとしたことでも良いので、 iPhone7以降だけで起きてしまう原因、 根本的な原因として考えられることを教えていただければ幸いです。
回答: WebViewエリアの制約の付け方の問題な気がします。 以下のコードでURLを自身のものに差し替えて、iPhone6〜8で確認してみてください。 ``` import UIKit class ViewController: UIViewController { override func viewDidLoad() { super.viewDidLoad() // Do any additional setup after loading the view, typically from a nib. let webview = UIWebView() webview.frame = view.frame let req = URLRequest(url:URL(string:"http://your.site.jp")!) webview.loadRequest(req) view.addSubview(webview) } } ```