【问题标题】:How to highlight text in epub like ibooks app如何像 ibooks 应用一样在 epub 中突出显示文本
【发布时间】:2013-05-23 03:08:44
【问题描述】:

我需要突出显示 epub 书中的文本,当用户选择文本时,我可以获得文本,用户选择的内容,但我需要突出显示用户选择的文本,谢谢,任何帮助将不胜感激.

【问题讨论】:

    标签: iphone ios epub


    【解决方案1】:

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

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

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

    【讨论】:

    • 嗨布伦特,感谢您的回复,目前我正在展示这是 webview,您能告诉我如何使用 java 脚本用 span 包裹区域,任何有用的链接。
    • This post on the DOM Selection object 可能是一个很好的起点。
    猜你喜欢
    • 1970-01-01
    • 2021-05-03
    • 1970-01-01
    • 2011-09-09
    • 2014-02-08
    • 1970-01-01
    • 2017-08-05
    • 2013-05-25
    • 1970-01-01
    相关资源
    最近更新 更多