2010-10-29 19 views
8

Ho creato una visualizzazione Web a livello di codice. Questo funziona perfettamente. Il codice è sotto Quello che devo provare ora è iniettare NSStrings in esso. Ho una matrice di 30 stringhe. 15 titoli e 15 testi del corpo.Creazione di una visualizzazione Web a livello di programmazione e visualizzazione di NSStrings all'interno della vista

È possibile visualizzarli all'interno di WebView? Immagino di doverli convertire in HTML, potrei essere riformattarli tutti in 1 lungo NSString con tag HTML e interruzioni di riga e tag newling forse?

Qualcuno in grado di aiutarmi con alcuni puntatori/frammenti di codice per farmi sulla strada giusta e spostare la direzione corretta per favore?

- (void) initUIWebView 
{ 
    aWebView = [[UIWebView alloc] initWithFrame:CGRectMake(0, 0, 320, 290)];//init and 
create the UIWebView 

    aWebView.autoresizesSubviews = YES; 
    aWebView.autoresizingMask=(UIViewAutoresizingFlexibleHeight | UIViewAutoresizingFlexibleWidth); 

    [aWebView setDelegate:self]; 
    NSString *urlAddress = @"http://www.google.com"; // test view is working with url to webpage 

    NSURL *url = [NSURL URLWithString:urlAddress]; 

    NSURLRequest *requestObj = [NSURLRequest requestWithURL:url]; 

    [aWebView loadRequest:requestObj]; 

    UIView *view = [[UIView alloc] initWithFrame:CGRectMake(0, 0, 320, 300)]; 
    [[self view] addSubview:aWebView]; 
} 

Grazie -Code

+0

non funziona per me, puoi pubblicare un intero codice? – NovusMobile

risposta

11

Invece di utilizzare il metodo loadRequest si dovrà utilizzare il metodo di UIWebView loadHTMLString Il seguente codice può aiutare nella visualizzazione del NSString in UIWebView

NSString *html = @"<html><head></head><body>The Meaning of Life<p>...really is <b>42</b>!</p></body></html>"; 
[webView loadHTMLString:html baseURL:nil]; 

Spero che questo risolva il tuo problema ...

+0

Grazie Atulkumar :) –

Problemi correlati