如何在自定义视图中实现文本选择阴影,如 UIWebView

Posted

技术标签:

【中文标题】如何在自定义视图中实现文本选择阴影,如 UIWebView【英文标题】:How to implement text selection shadow as in UIWebView in a custom view 【发布时间】:2010-10-25 13:47:41 【问题描述】:

这是一张图片,展示了 Good Reader 的工作方式,就像在 Web 视图中一样。 http://d.pr/mco6

我的猜测是,除了在自定义视图中添加大量代码到 touchesBegan、touchesMoved 和 touchesEnd 并将字符串的位置映射到视图中的偏移量之外,没有简单的方法。 (加上放大镜)

有没有人有更好的解决方案,或者有什么我可以利用的东西吗?

谢谢。

【问题讨论】:

【参考方案1】:

在看起来像 UITextView 的图片中,用户编辑被禁用。 :) 可能想看看那个。

例如:

UITextView *myTextView = [[UITextView alloc] initWithFrame:self.view.frame];
[myTextView setEditable:NO];
[self.view addSubview:myTextView];

【讨论】:

读取的是PDF文档,所以肯定不是UITextView。 哦,亲爱的...也许 qlpreviewcontroller 会帮助你? developer.apple.com/library/ios/#documentation/… 免责声明:我不知道 - 这只是一个想法.. 看看。

以上是关于如何在自定义视图中实现文本选择阴影,如 UIWebView的主要内容,如果未能解决你的问题,请参考以下文章

我想在自定义列表视图中选择一项,该项目将显示在第二个活动的文本视图上

如何固定表格视图中自定义单元格文本字段的标签值?

如何在自定义表格视图单元格中保存文本字段

如何将UIWeb视图控制器的内容共享到社交网站?

在用户重新启动应用程序后,我应该如何在自定义列表视图中反映文本视图的增量值?

如何在自定义 UITableView 中获取文本字段