uiwebview loadhtmlstring ¿Por qué no está centrado?
La API proporciona tres métodos:
- (void)loadRequest:(NSURLRequest *)request
- (void)loadHTMLString:(NSString *) string; baseURL: (NSURL *) baseURL
- (void)loadData:(NSData *)data MIMEType:(NSString *)
MIMEType textEncodingName:(NSString *)textEncodingName baseURL: ( NSURL *)baseURL;
1. El contenido de la página web se puede cargar proporcionando directamente la dirección URL.
NSString *path = @"";
NSURL *url = [[NSURL alloc] initWithString:path]
[self.webView loadRequest:[ NSURLRequest requestWithURL]];
2. Incrustar contenido del archivo html local en webView
NSString *resourcePath = [[NSBundle mainBundle] ResourcePath]; * filePath = [resourcePath stringByAppendingPathComponent:@"test.html"];
NSString *htmlstring = [[NSString alloc] initWithContentsOfile:filePath codificación:NSUTF8StringEncoding error:nil]; self.webView loadHTMLString:htmlstring baseURL:[NSURL fileURLWithPath: [[NSBundle mainBundle] bundlePath]]]
Si no está cargando desde un archivo html, también puede hacer esto:
NSString *HTMLData = @"
[self.webView loadHTMLString:HTMLData baseURL:[NSURL fileURLWithPath: [[NSBundle mainBundle ] bundlePath] ]];
baseURL :[NSURL fileURLWithPath: [[NSBundle mainBundle] bundlePath]]]].
Este párrafo indica la ruta base de otros recursos de archivos a los que hace referencia HTMLData. Si baseURL :nil no mostrará información de la imagen~
3, igual que 2, explica el método de codificación del contenido web con más detalle.
2. Otras operaciones:
Si el diseño de la página web cargada es más grande que el tamaño del iPad y se descubre que la parte sobrante estará en blanco, configure webView.scalesPageToFit. = SÍ; dejar que el diseño del contenido de la página web se adapte a webView.