【发布时间】:2014-03-05 07:55:57
【问题描述】:
我有一个包含多个段落的长 HTML 文档。当我尝试在 iOS 上的 Mobile Safari 或 UIWebView 中选择文本时,会发生以下情况:
- 首先,我在选择时获得了字符级精度。
- 然后,当我选择更多时,精度下降到两行文本,最终下降到整个段落。没有办法在我想要的地方准确地结束我的文本选择。
当我将 CSS contentEditable 属性设置为 true 时,我保留了字符级精度,但键盘也出现了,这当然是我不想要的。
无论我选择多长的文本,有什么方法可以保持字符级别的选择精度?
【问题讨论】:
-
你是用
还是
来换行? -
@Unykvis 有许多不同的块和内联元素用于样式(div、spans 等)。
-
您能否尝试使用
与该块分开来制作 2 个段落?我认为你真的需要在他们之间有
。
-
@Unykvis 谢谢,但我对可以应用到现有文档而不修改其结构或标记的通用解决方案感兴趣。
-
如果不修改网页结构,您将找不到通用的解决方案——您无法编辑移动 Safari 处理文本选择的方式...
标签: html ios css uiwebview mobile-safari