• 设为首页
  • 点击收藏
  • 手机版
    手机扫一扫访问
    迪恩网络手机版
  • 关注官方公众号
    微信扫一扫关注
    迪恩网络公众号

iOS - 在 UITextView 中突出显示一个单词或多个单词

[复制链接]
菜鸟教程小白 发表于 2022-12-12 15:51:15 | 显示全部楼层 |阅读模式 打印 上一主题 下一主题

在我的项目中,我正在制作一个小功能,允许用户通过一次突出显示一个单词来更快地阅读正文(在 UITextView 中),或者如果用户愿意,甚至可以有多个。 UITextView 中的每个单词都应该按照用户设定的速度逐个高亮显示。

有什么方法可以突出显示 UITextView 中单词的背景?我认为它与属性字符串有关,但我找不到任何突出显示 NSString 的背景的东西。

任何帮助或建议将不胜感激。谢谢。



Best Answer-推荐答案


它确实与属性字符串有关。它与 NSString 无关,因为属性字符串 not 是 NSString;它是一个 NSAttributedString,或者它的可变子类 NSMutableAttributedString。您要做的是将 NSBackgroundColorAttributeName 设置为所需单词范围的背景颜色。

我还应该提到,您可以通过干预构建 UITextView 绘图系统的 Text Kit 堆栈来获得更时髦的效果,就像在这张图片中,我在一个单词周围绘制了一个矩形:

enter image description here

但是,背景颜色应该足以让您开始使用。

关于iOS - 在 UITextView 中突出显示一个单词或多个单词,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31441154/

回复

使用道具 举报

懒得打字嘛,点击右侧快捷回复 【右侧内容,后台自定义】
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

关注0

粉丝2

帖子830918

发布主题
阅读排行 更多
广告位

扫描微信二维码

查看手机版网站

随时了解更新最新资讯

139-2527-9053

在线客服(服务时间 9:00~18:00)

在线QQ客服
地址:深圳市南山区西丽大学城创智工业园
电邮:jeky_zhao#qq.com
移动电话:139-2527-9053

Powered by 互联科技 X3.4© 2001-2213 极客世界.|Sitemap