21

別のビューに読み込んでいるUIWebViewがあります。回転すると、縦向きまたは横向きですべてが正常に表示されますが、縦向きで、縦向きから横向きに回転するときにピンチまたはダブルタップで少しズームインすると、ビューが完全に塗りつぶされません。 uiwebviewを使用すると、このスクリーンショットで概説されているように、右側に約10pxlsが黒くなります。

ここに画像の説明を入力してください

注意深く見ると、スクロールインジケーターの輪郭が黒で表示されています。これはuiwebviewの一部です。もしそうなら、なぜそれがこの領域で黒くなるのか。

また、ウェブビューの別のスクリーンショットを少し上にスクロールして、uiwebviewの一部を確認できるようにします...

ここに画像の説明を入力してください

これが、ビューを詳細ビューに追加する方法です。

- (void)viewdidload
//..

//Load in FirstView
    firstView = [[FirstMainViewController alloc] init];
    firstView.view.frame = CGRectMake(0.0, 0.0, firstView.view.bounds.size.width, firstView.view.bounds.size.height);

    firstView.view.autoresizingMask = UIViewAutoresizingFlexibleWidth | UIViewAutoresizingFlexibleHeight;

    firstView.view.backgroundColor = [UIColor whiteColor];

    [self.view insertSubview:firstView.view belowSubview:actionTabBar]; 

//..
4

4 に答える 4

65

webViewの背景をtransparent(clearColor)に設定し、opaqueプロパティをFALSEに設定してみてください。次に、HTMLの背景を白にするか、webViewの下のビューを白にします。

于 2012-07-09T06:13:34.447 に答える
13

同じ問題が発生し、不透明をNOに設定するだけで修正されました。背景色を変更する必要もありませんでした。背景色を白に設定すると問題なく動作します。

于 2013-04-15T02:19:05.677 に答える
1

私は列に入れました...

webView.scrollView.backgroundColor = UIColor.whiteColor()

webViewは私の@IBOutletの弱い変数webViewです:UIWebView!

于 2016-05-17T13:25:08.473 に答える
0

オフにするWebKitDiskImageCacheEnabledと、黒い境界線が消えます:
applicationDidFinishLaunchingWithOptionsの行を追加します:

[[NSUserDefaults standardUserDefaults] setBool:NO forKey:@"WebKitDiskImageCacheEnabled"];
[[NSUserDefaults standardUserDefaults] synchronize];
于 2015-08-19T07:26:33.787 に答える