从iOS中的JSON显示wordpress帖子

问题描述:

背景:我的应用程序是wordpress博客的扩展。它下载一个包含博客文章的json,将其解析为单独的文章(标题,ID,缩略图,内容),然后将它们显示在tableView中。这部分工作,看起来不错。从iOS中的JSON显示wordpress帖子

问题:我正在寻找一种好看的方式来呈现文章,当用户从tableView中点击一个文章时。我也希望它看起来像TUAW或BGR的应用程序,但我坚持-_-我也想保持文章格式尽可能完整。

图书馆使用:SBJSON,ASIHTTPRequest,SDWebImage

任何意见

- (void)loadMyArticleData 
{ 
    //create the beginning of the html string 
    NSMutableString *html = [NSMutableString stringWithString: @"<html><head><title></title></head><body style=\"background:transparant;\">"]; 

    // Remove the iframe junk that wordpress has 
    NSString *htmlText = [myArticle objectForKey:@"content"]; 
    NSRange range1 = [htmlText rangeOfString:@"<iframe"]; 
    NSRange range2 = [htmlText rangeOfString:@"</iframe>"]; 
    if (range1.location != NSNotFound && range2.location != NSNotFound) { 
    htmlText = [NSString stringWithFormat:@"%@%@", 
       [htmlText substringToIndex:range1.location], 
       [htmlText substringFromIndex:(range2.location+range2.length)]]; 
    } 


    // finish our html code 
    [html appendString:htmlText]; 
    [html appendString:@"</body></html>"]; 

    //make the background transparent 
    [webView setBackgroundColor:[UIColor clearColor]]; 

    NSURL *baseURL = [NSURL URLWithString:@"http://leimobile.com"]; 

    //pass the string to the webview 
    [webView loadHTMLString:[html description] baseURL:baseURL]; 
} 

这里有一个例子后 http://pastie.org/3161382(对不起,那将是非常丑陋的,张贴在这里)

什么关于带有WebView的VC,然后将该WebView的内容设置为帖子中的内容元素?你也可以添加自己的自定义CSS规则来按照你想要的方式来设置格式(比如标签,文本大小等)。

+0

这就是我现在正在进行的,但我知道这是一个更好的方式来做到这一点,涉及保持文本格式,正确的图像大小和视频(如果有的话)。这就是 - (void)loadMyArticleData所做的,它将内容元素作为一个html字符串,去掉一些垃圾,然后将其加载到webview中。但图像是它们的真实尺寸,YouTube视频(如果有的话)完全隐藏 – Truehybridx 2012-01-10 22:47:15

+0

为什么不添加CSS指令来放大图像和其他元素就像你想要的? – 2012-01-11 00:27:30

+0

认为你可以帮我一个例子吗?电子邮件是在gmail.com真truehybridx。如果我们想出一些东西,我们可以将它重新发布在这里 – Truehybridx 2012-01-11 00:48:21

按照以下步骤(假设你已经创建的tableView的正常工作权)

1)标题,图像和内容动态地创建一个视图控制器。这样你可以隐藏任何东西,如果你没有它的数据。

2)细胞得到选择

3使用的cellForRowAtIndexPath你知道)使用PushView带给您创建视图控制器。

4)加载其中的所有值。

+0

我想什么他问的是如何将一个好的方式来呈现和设置html字符串的样式? – 2012-01-10 19:41:41

+0

谢谢,但这是最初的问题,这样做只意味着文章中的一个图像可以显示,并且文本格式被删除-_- – Truehybridx 2012-01-10 22:50:57