sirve que para example app iphone ios uiviewcontroller uiwebview

iphone - que - webview swift 4 example



Aparece una barra negra en UIWebview cuando cambia la orientación del dispositivo (4)

Desactive WebKitDiskImageCacheEnabled y el borde negro desaparecerá:
En applicationDidFinishLaunchingWithOptions agregue las siguientes líneas:

[[NSUserDefaults standardUserDefaults] setBool:NO forKey:@"WebKitDiskImageCacheEnabled"]; [[NSUserDefaults standardUserDefaults] synchronize];

Tengo un UIWebView que estoy cargando en otra vista, todo se ve bien en vertical u horizontal al girar, sin embargo, cuando estoy en vertical y me acerco ligeramente con pellizco o doble toque cuando giro de vertical a horizontal, la vista se llena completamente con el uiwebview, hay aproximadamente 10pxls a la derecha que se vuelven negros como se describe en esta captura de pantalla.

Si observas detenidamente, puedes ver el contorno del indicador de desplazamiento en negro, lo que segrega esto es parte de la vista uiwebview. Si es así, ¿por qué la dosis se vuelve negra en esta área?

También aquí hay otra captura de pantalla de la vista web desplazada hacia arriba para que pueda ver su parte de la vista uiwebview ...

Así es como estoy agregando la vista a la vista de detalle.

- (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]; //..


Intente establecer el fondo de webView en transparente (clearColor) y establezca su propiedad opaca en FALSE. Luego haga el fondo blanco en su html o simplemente tenga la vista debajo del webView blanco.


Me puse en la linea ...

webView.scrollView.backgroundColor = UIColor.whiteColor()

webView es mi @IBOutlet débil var webView: UIWebView!


Tuve el mismo problema, y ​​simplemente configurando opaco a NO lo solucioné. Ni siquiera tuvo que cambiar el color de fondo, funciona bien con el color de fondo configurado en blanco.