在Swift中构建本机博客应用程序

时间:2016-01-29 22:53:22

标签: ios json swift api

我正在为一个网站构建一个博客应用程序,我正在寻找其他人如何接近它。我有以下字段的JSON数据:

  • 标题
  • 日期
  • 作者
  • 特色图片
  • 发布内容

我有一个UITableViewController作为主视图,我可以格式化表格单元格,标题,特色图像等没有问题......

我想知道的是人们如何接近内景。单击其中一篇文章时的视图?当您查看Business Insider,New York时代,Mashable,Tech Crunch等时,他们的内部设计得很好。

我拥有的JSON数据包含WordPress自动包含在帖子中的div和类。

我的问题是,他们如何格式化JSON提供的内容?它们如何包括样式?或者他们是否在他们的服务器上创建一个精简版本并在UIWebView中显示它?

1 个答案:

答案 0 :(得分:0)

听起来像Post Content以HTML格式标记。您可以在UITextView中解析并显示它。首先,您应该将UITextView拖到要显示帖子内容的视图控制器上。创建一个名为“textView”的IBOutlet。然后你可以这样说:

   let postContentAttributedString = try! NSAttributedString(data:(postContent as NSString).dataUsingEncoding(NSUTF8StringEncoding)!, options: [NSDocumentTypeDocumentAttribute:NSHTMLTextDocumentType,NSCharacterEncodingDocumentAttribute:NSUTF8StringEncoding], documentAttributes: nil)
   self.textView.attributedString = postContentAttributedString