以编程方式创建WebView并在视图中显示NSStrings

8 iphone objective-c

我以编程方式创建了一个WebView.这很完美.代码如下.我现在需要尝试做的就是注入NSStrings它.我有一个30个字符串的数组.15个标题和15个正文.

是否可以在WebView中显示这些内容?我猜我需要将它们改成HTML,我可能会将它们全部重新格式化为NSStringHTML标签和换行符以及newling-tags吗?

有人能帮我一些指针/代码片段,让我走上正确的轨道并转向正确的方向吗?

- (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];  
} 
Run Code Online (Sandbox Code Playgroud)

谢谢-Code

Atu*_*ain 11

loadRequest您必须使用 以下代码的loadHTMLString方法,而不是使用该方法UIWebView可能会帮助您显示NSStringinUIWebView

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

希望这能解决你的问题......