在 Swift 中构建原生博客

问题描述 投票:0回答:1

我正在为一个网站构建一个博客应用程序,我正在研究其他人是如何处理它的。我有包含以下字段的 JSON 数据:

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

我有一个

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

我想知道的是人们如何看待室内景观。单击其中一篇文章时的视图?当你查看 Business insider、New York Times、Mashable、Tech Crunch 等时,它们的内部格式都很好。

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

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

UIWebView
中显示它?

ios json swift
1个回答
0
投票

听起来帖子内容是用 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
© www.soinside.com 2019 - 2024. All rights reserved.