20525


UIWebViewの幅を変更した際に黒いボーダーが右側に現れます。  
Viewの幅に比例して大きくなるようです。  
XcodeのDebug View Hierarchyで確認したところレイアウトの問題ではなさそうです。  
(UIWebView>UIScrollView>UIWebBrowserViewという部分に隙間ができていました。)

解決方法をご存知の方、教えて下さい。


CC BY-SA 3.0
2015-09-10T07:59:13.150
16466
2016-01-01T21:51:29.583
12276
question
ios swift xcode webview
UIWebViewのサイズを変更した際に黒いボーダーが出現する。


UIWebViewに対して、以下のプロパティを設定してみてください。

[code]

    webView.opaque = true
    webView.backgroundColor = UIColor.clearColor()
    
[/code]

似たような質問が本家SOにもありましたので載せておきます。ご参考までに。

  * [Black line appearing at bottom of UIWebView. How to remove?](https://stackoverflow.com/questions/21420137/black-line-appearing-at-bottom-of-uiwebview-how-to-remove)
  * [Black area on UIWebView during load](https://stackoverflow.com/questions/23732594/black-area-on-uiwebview-during-load)


CC BY-SA 3.0
2015-09-10T08:23:46.220
16467
2015-09-10T08:23:46.220
2017-05-23T12:38:55.250
-1
12256
16466
answer

[code]

    webView.opaque = true
    
[/code]

ではなく

[code]

    webView.opaque = false
    
[/code]

でうまくいかないでしょうか？  
同様の現象が起こり、opaque = false, backgroundColor = UIColor.clearColor()
の設定で黒い線の表示が消えました。


CC BY-SA 3.0
2016-01-01T21:51:29.583
20525
2016-01-01T21:51:29.583
13858
16466
answer