gpt4 book ai didi

ios - 为 iOS 应用程序返回带有丰富标记的文本

转载 作者:行者123 更新时间:2023-11-28 08:49:36 24 4
gpt4 key购买 nike

我的应用正在从服务器读取 JSON 以向用户显示内容。我在这个 JSON 中有不同的值:日期、标题、图像、文本内容等。现在内容是放置到 TextView 中的没有标记的纯文本。它不是很漂亮,我不能在其中使用图像。

在 iOS 应用中发送和显示带有标记的文本的最佳方式是什么?

最佳答案

您可以在 JSON 中发送 HTML,然后使用 DTCoreText 将其转换为 NSAttributesString 并将其设置为 UITextViews 的 attributedText 属性。与 UIWebView 不同,具有属性内容的 UITextView 是同步的,因此您甚至可以在实际呈现之前获取内容大小。请记住将 DTUseiOS6Attributes 选项与 DHTMLAttributedStringBuilder 一起使用,以使返回的属性字符串与 iOS6+ UITextView 兼容。

https://github.com/Cocoanetics/DTCoreText

属性字符串也可以有图片:

iOS 7 TextKit - How to insert images inline with text?

关于ios - 为 iOS 应用程序返回带有丰富标记的文本,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34555581/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com