繁体   English   中英

在textview中突出显示文本

[英]highlight a text in textview

我们怎样才能在文本视图中突出显示文本视图中的文本,如下图所示,用户点击黄色选择它的黄色和一个弹出窗口,用于执行操作。如何做到这一点? 提前致谢。 在此输入图像描述

它只能使用CoreText,因为它需要格式化属性和NSAttributedString来显示具有多种字体样式和颜色的文本。

您可能对我的OHAttributedLabel类感兴趣,该类是UILabel的子类来呈现NSAttributedString (显然它使用CoreText)。

由于设置一系列文本的背景颜色不是直接可能/支持的( NSAttributedString没有相应的属性),您可能需要自己绘制黄色矩形(在绘制文本之前),但我也在我的课程中完成了这个管理突出显示的链接(请参阅drawActiveLinkHighlightForRect:方法),以便您可以在您的情况下执行类似的操作。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM