使用Objective-C显示NEWS html主体的最佳解决方案是什么?

时间:2016-03-10 16:43:07

标签: html ios objective-c uiwebview nsattributedstring

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

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

我想过 UIWebView ,但我需要一些原生的,易于定制的东西。你认为呢?

如果TTTAttributedLabel怎么样,这是我应该考虑的正确选择吗?

1 个答案:

答案 0 :(得分:1)

使用WKWebview为您的目的,它会为您提供良好的服务。 至于在视图之间自定义WKWebview并将其拉伸为完整内容,是的,您也可以这样做,只要WKWebview内容是一个整体并且您不想要一个视图webview内容之间。

这是你要做的 -

  1. 将滚动视图作为父视图。
  2. 将一些视图作为scrollview的子视图。
  3. 接下来,在视图内容之后立即创建WKWebview,以便WKWebview的y将在视图的y轴之后开始。
  4. 这是棘手的部分。

    1. 计算WKWebview内容高度并将框架更新为内容高度。
    2. 您可以在webView.scrollView.contentSize.height - WKWebview

      的委托方法中打印didFinishNavigation来执行此操作
      1. 将其他观点放在新更新的WKWebview y轴下方。
      2. 希望这有帮助