Había escrito algo hace tiempo en los blogs de El Siglo de Torreón acerca de poner una imagen de fondo a un proyecto de Apache Cordova en iOS desde internet y funcionaba... hasta que en las nuevas versiones (honestamente no se desde cuando) ya no. Con unos pequeños cambios sigue funcionando en la última versión (la 8) de Apache Cordova. Primero, a lo que me refiero:
Cuando tienes una aplicación híbrida en iOS, al "jalar" el contenido hacia abajo (estando hasta arriba...) se muestra un fondo blanco, lo mismo si estás hasta abajo y subes con el dedo pulsado hacia arriba. Bueno, en lugar de ese color tan aburrido le puedes poner otro color o una imagen como el ejemplo. Sin más, en el archivo del proyecto Classes/MainViewController.m dentro del método - (void)viewDidLoad y después de [super viewDidLoad]; añadir:
self.webView.backgroundColor = [UIColor blackColor];
//self.webView.backgroundColor = [UIColor colorWithRed:33/255.0 green:33/255.0 blue:33/255.0 alpha:1];
self.webView.opaque=NO;
UIGraphicsBeginImageContext(self.view.frame.size);
NSURL* url = [NSURL URLWithString:@"https://www.elsiglodetorreon.com.mx/api/TRC/bg.png"]; //imagen internet
NSData* data = [NSData dataWithContentsOfURL:url];
UIImage* img = [UIImage imageWithData:data];
[img drawInRect:self.view.bounds];
//fin internet
UIImage *image = UIGraphicsGetImageFromCurrentImageContext();
UIGraphicsEndImageContext();
self.webView.backgroundColor = [UIColor colorWithPatternImage: image]; //pone imagen
Con esto podemos poner la imagen en el fondo de toda la aplicación, para los curiosos. Para publicidad, para lo que sea... y pues cambiarla cuando sea sin necesidad de actualizar la aplicación.
https://panchito-kardashian.tar.mx/media/2018/06/fondoApp.jpg