1

我需要在 epub 书中突出显示文本,当用户选择文本时,我可以获得用户选择的文本,但我需要永久突出显示用户选择的文本,谢谢,任何帮助都将不胜感激。在此处输入图像描述

4

1 回答 1

1

iOS 中没有任何内置功能可以做到这一点。一些可能有效的广泛技术:

  • 如果您在 Web 视图中显示图书,则可以将该区域包裹在 a 中span并设置样式以创建突出显示。
  • 如果您使用的是 Core Text,则可以在绘制文本之前或之后直接绘制高亮。(您的选择将决定突出显示如何影响非黑色文本。)
  • 您可以在突出显示的文本上添加一个透明视图。

至于在选择菜单中添加与高亮相关的项目,请参阅此 Stack Overflow 帖子。不过,您可能无法像 Apple 那样在菜单中获得图标;这似乎是一个私有 API。如果您想要更接近 Apple 的外观,您可能会覆盖整个菜单系统,但这将是相当多的工作。

于 2013-05-23T04:17:36.167 回答