Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/iphone/42.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Iphone 在iOS中显示来自JSON的wordpress帖子_Iphone_Ios_Xcode_Json_Wordpress - Fatal编程技术网

Iphone 在iOS中显示来自JSON的wordpress帖子

Iphone 在iOS中显示来自JSON的wordpress帖子,iphone,ios,xcode,json,wordpress,Iphone,Ios,Xcode,Json,Wordpress,背景:我的应用是wordpress博客的扩展。它下载包含博客文章的json,将它们解析为单个文章标题、id、缩略图和内容,然后在tableView中显示它们。这部分都很好用,看起来也不错 问题:当用户从tableView点击一篇文章时,我正在寻找一种好看的方式来展示文章。我也希望它看起来像TUAW或BGR的应用程序,但我卡住了-我还希望保持文章格式尽可能完整 正在使用的库:SBJSON、ASIHTTPRequest、SDWebImage 有什么建议吗 - (void)loadMyArticleD

背景:我的应用是wordpress博客的扩展。它下载包含博客文章的json,将它们解析为单个文章标题、id、缩略图和内容,然后在tableView中显示它们。这部分都很好用,看起来也不错

问题:当用户从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];
}
这里有一个例子
抱歉,如果在这里发布,那将是非常难看的

如果一个VC拥有一个WebView,然后在帖子中将该WebView的内容设置为您的内容元素,那该怎么办?您还可以添加自己的自定义CSS规则,以按照您希望的方式对内容进行格式化,如标记、文本大小等。

按照以下步骤操作,假设您已经创建了一个工作正常的tableView

1动态创建带有标题、图像和内容的ViewController。这样,如果没有数据,就可以隐藏任何内容

2使用cellForRowAtIndexPath您知道选择了哪个单元格

3使用PushView将创建的ViewController显示出来


4加载其中的所有值

我想他想问的是,如何呈现和设置html字符串的样式是一个好方法?谢谢,但这是最初的问题,这样做只意味着文章中的一个图像可以显示,文本格式被删除了,这就是我现在要做的,但我知道有一个更好的方法来做到这一点,那就是保持文本格式、图像大小和视频(如果有的话)。这就是-voidloadMyArticleData所做的,它接受content元素并使其成为html字符串,去掉一些垃圾,然后将其加载到webview中。但是图像是它们的真实大小,youtube视频(如果有的话)是完全隐藏的为什么不添加CSS指令来调整图像和其他元素的大小呢?你能帮我举个例子吗?电子邮件是gmail.com上的truehybridx。如果我们找到了一些东西,我们可以把它贴回这里,这将取决于你想显示的尺寸。例如,如果您希望图像为100X150,那么使用如下指令:img{height:100;width:150px}.hmm我猜我的webview没有找到我在项目中包含的.css。。。这就是我的CSS现在的样子,也是我在VC类中用来组合HTML的函数