使用 Objective-C 显示新闻 html 正文的最佳解决方案是什么?

What is the best solution to show NEWS html body using Objective-C?

我正在构建 新闻 应用程序。我需要在单独的页面中精美地显示新闻的 正文。正文可能包含bold, italic, images, links, paragraphs等,文章正文中出现的各种html标签

几年前我会使用 RTLabel 但它不再受支持。我不会乱用旧图书馆。

我考虑过 UIWebView,但我需要更原生且易于定制的东西。你认为呢?

TTTAttributedLabel呢,是我应该考虑的正确选择吗?

根据您的目的使用 WKWebview,它会很好地为您服务。 至于在视图之间自定义 WKWebview 并将其拉伸为全部内容,是的,您也可以这样做,只要 WKWebview 内容是一个整体并且您不想在其中查看在 webview 内容之间。

这是你要做的 --

  1. 将滚动视图作为父视图。
  2. 将一些视图作为滚动视图的子视图。
  3. 接下来在视图内容之后创建 WKWebview,这样 WKWebview 的 y 就在视图的 y 轴之后开始。

这是棘手的部分。

  1. 计算WKWebview内容高度,更新框架为内容高度。

您可以通过在 WKWebview--didFinishNavigation

的委托方法中打印 webView.scrollView.contentSize.height 来完成此操作
  1. 将其他视图放在新更新的 WKWebview y 轴下方。

希望对您有所帮助