Red de conocimiento informático - Problemas con los teléfonos móviles - uiwebview loadhtmlstring ¿Por qué no está centrado?

uiwebview loadhtmlstring ¿Por qué no está centrado?

I. Utilice UIWebView para insertar contenido de la página web en su aplicación.

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.