如何在 NSTextView 中围绕 NSString 添加框
How to add box around NSString inside NSTextView
我正在开发 OS X 应用程序,但我几乎无法解决这个问题。
我在 NSTextView
中有一些文本,我想在一些字符串周围放置方框(我有这些子字符串的范围)。
有什么想法吗?
此外,完美的解决方案是创建类似于 Xcode 的内容,例如当您键入 [NSString stringWithFormat: (NSString *), ..)];
屏幕截图时:
我对那个提示类型的蓝色框很感兴趣。
任何帮助将不胜感激!
这个问题与可能重复的问题并不完全相关,因为他们正在处理 iOS 应用程序,方法略有不同。
我很确定 Xcode 使用 NSTextAttachment objects embedded within NSAttributedString 实例实现了这些效果。 (同样的效果可以在他们的 NSTokenField
控件中看到,它肯定使用了这种方法)。
虽然这是一个很大的话题:您需要精通属性字符串、文本附件、NSTextAttachmentCell class 以及 Cocoa 的其他一些零碎内容文字架构。由于执行此类操作的文档(官方或非官方)很少,因此这项工作变得更加困难。
我正在开发 OS X 应用程序,但我几乎无法解决这个问题。
我在 NSTextView
中有一些文本,我想在一些字符串周围放置方框(我有这些子字符串的范围)。
有什么想法吗?
此外,完美的解决方案是创建类似于 Xcode 的内容,例如当您键入 [NSString stringWithFormat: (NSString *), ..)];
屏幕截图时:
我对那个提示类型的蓝色框很感兴趣。 任何帮助将不胜感激!
这个问题与可能重复的问题并不完全相关,因为他们正在处理 iOS 应用程序,方法略有不同。
我很确定 Xcode 使用 NSTextAttachment objects embedded within NSAttributedString 实例实现了这些效果。 (同样的效果可以在他们的 NSTokenField
控件中看到,它肯定使用了这种方法)。
虽然这是一个很大的话题:您需要精通属性字符串、文本附件、NSTextAttachmentCell class 以及 Cocoa 的其他一些零碎内容文字架构。由于执行此类操作的文档(官方或非官方)很少,因此这项工作变得更加困难。