我在NSTextView中使用NSAttributedString来突出显示文本中的某些区域.我发现更改背景颜色和文本颜色很容易,但我甚至不知道从哪里开始绘制更复杂的东西,如圆角或背景渐变或边框.
这是我想要实现的目标的图片:
这在网络视图中是完全可行的,但这对于一些额外的图形繁荣来说似乎有些过分.
解决方法
我创建了一个NSTextView实现,它实现了与你想要创建的非常相似的外观(只缺少渐变),这里的实现可用:
http://github.com/aiman86/ANTaggedTextView:
这是一篇解释我的方法的博客文章:http://aimannajjar.com/blog/1-How-to-Create-NSTextView-with-Facebook-like-Tags-Mentions.html#post