【问题标题】:How to draw image along with text on iOS如何在iOS上绘制图像和文本
【发布时间】:2012-07-21 07:12:43
【问题描述】:

我想提出一个观点,

  • 可以用单一字体绘制文本
  • 识别超链接并使其可点击
  • 可以随文字绘制一组图标图片
  • 可以复制内容

这就是LINE app 在谈话室显示消息时所做的事情。

LINE 似乎使用了带有超链接识别选项的不可编辑的UITextView, 但它可以显示 Apple 提供的以外的表情符号图标。 有没有人有任何想法来完成这个?

【问题讨论】:

  • 他们很可能创建了自己的字体,在 unicode 点添加了他们的表情符号。
  • 他们将表情符号图像作为应用程序包中的资源。而且我认为添加自定义字体是相当不现实的,尤其是对于像日语这样的语言。是否可以以编程方式向现有字体添加字符?
  • 不必是完整的自定义字体,只需在现有字体中添加一些字符即可。但是,如果他们的图片在捆绑包中,那么这绝对不是他们在做什么。
  • 感谢您的评论。所以自定义字体可能是一个可能的解决方案。
  • 是的,这是可能的,但正确使用字体非常棘手(至少根据我的经验)。

标签: iphone ios uitextview text-rendering


【解决方案1】:

听起来像UIWebView 就是你想要的。

【讨论】:

  • 是的,我正在考虑使用UIWebView,但我必须在UITableViewCell 中使用它,我认为这会导致性能问题。此外,就 LINE 而言,他们似乎没有使用网络视图。 URL 首先呈现为普通文本,绘制后它们会变成超链接,这与 UITextView 的行为相同。
  • 我认为您不必在UITableViewCell 中使用它来使用HTML 来创建类似表格的外观。 (至少我是这样做的,我可以让它看起来与您在 AppStore 中链接到的屏幕截图完全一样)。它将为您节省大量的编码工作。
猜你喜欢
  • 1970-01-01
  • 2011-11-11
  • 2020-03-28
  • 2017-07-07
  • 2016-03-28
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多