lunes, 25 de mayo de 2015

Cambiar Tamaño texto en el contenido del HTML en un UIWebView. Change text size HTML content in UIWebView.


// Depende si es iPhone o iPad retorno el tamaño a aplicar a la fuente
#define TAMANYO_FUENTE_DISPOSITIVO() (UI_USER_INTERFACE_IDIOM() == 0) ? @"10" : @"20"


@property (strong, nonatomic) IBOutlet UIWebView *webViewPdf;



- (void) viewDidAppear:(BOOL)animated
{
    
    self.webViewPdf.scrollView.showsVerticalScrollIndicator = NO;
    
    NSURL *targetURL = [NSURL fileURLWithPath:[[NSBundle mainBundle] pathForResource:_nomFichero ofType:@"html"]];
    NSString *contenidoHTML = [NSString stringWithContentsOfFile:targetURL.path encoding:NSUTF8StringEncoding error:NULL];

// Estilo aplicado a los párrafos, TAMANYO_FUENTE_TAG_P
// En el HMTL tenemos
// p {font-size:TAMANYO_FUENTE_TAG_Ppt; font-family: "Helvetica"; color: black;}


// Sustituir TAMANYO_FUENTE_TAG_P por 10 o 20 según dispositivo

    NSString *modificadoContenidoHTML = [contenidoHTML stringByReplacingOccurrencesOfString:@"TAMANYO_FUENTE_TAG_P" withString:TAMANYO_FUENTE_DISPOSITIVO()];
    
    [self.webViewPdf loadHTMLString:modificadoContenidoHTML baseURL:nil];
    

}

No hay comentarios:

Publicar un comentario