使用 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 内容之间。
这是你要做的 --
- 将滚动视图作为父视图。
- 将一些视图作为滚动视图的子视图。
- 接下来在视图内容之后创建
WKWebview
,这样 WKWebview
的 y 就在视图的 y 轴之后开始。
这是棘手的部分。
- 计算WKWebview内容高度,更新框架为内容高度。
您可以通过在 WKWebview
--didFinishNavigation
的委托方法中打印 webView.scrollView.contentSize.height
来完成此操作
- 将其他视图放在新更新的
WKWebview
y 轴下方。
希望对您有所帮助
我正在构建 新闻 应用程序。我需要在单独的页面中精美地显示新闻的 正文。正文可能包含bold, italic, images, links, paragraphs
等,文章正文中出现的各种html标签。
几年前我会使用 RTLabel 但它不再受支持。我不会乱用旧图书馆。
我考虑过 UIWebView,但我需要更原生且易于定制的东西。你认为呢?
那TTTAttributedLabel呢,是我应该考虑的正确选择吗?
根据您的目的使用 WKWebview
,它会很好地为您服务。
至于在视图之间自定义 WKWebview
并将其拉伸为全部内容,是的,您也可以这样做,只要 WKWebview
内容是一个整体并且您不想在其中查看在 webview 内容之间。
这是你要做的 --
- 将滚动视图作为父视图。
- 将一些视图作为滚动视图的子视图。
- 接下来在视图内容之后创建
WKWebview
,这样WKWebview
的 y 就在视图的 y 轴之后开始。
这是棘手的部分。
- 计算WKWebview内容高度,更新框架为内容高度。
您可以通过在 WKWebview
--didFinishNavigation
webView.scrollView.contentSize.height
来完成此操作
- 将其他视图放在新更新的
WKWebview
y 轴下方。
希望对您有所帮助