objective-c - 从 NSTextView Objective-C 获取选择(突出显示的文本)字符串

标签 objective-c xcode macos nsstring nstextview

如何从 NSTextView 中获取所选文本的字符串作为 NSString

非常感谢您的帮助。

最佳答案

一个 NSText 可以有不止一个选择。使用 TextEditapp 检查一下:在按下 CMD 的同时用鼠标选择一个字符串。因此,您可以根据需要选择任意数量的字符串。因此我认为,更常见的解决方案是使用:

NSArray *ranges = [myTextView selectedRanges];

然后一个一个地提取字符串。

关于objective-c - 从 NSTextView Objective-C 获取选择(突出显示的文本)字符串,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14024124/

相关文章:

iOS - 完整上传带有 EXIF 的图像

macos - 停止在启动Mac时打开Pulse Secure

ios - UITableView 中最后选择的行

objective-c - 显示 View 后无法更改 UITableView

ios - 模拟器中的不同 View 大小取决于在 Interface Builder Xcode 9 中选择的设备

cocoa - NSStatusItem "kCG..."错误

swift - macOS - 如何让 NSSavePanel 在文件名中添加文件扩展名?

ios - 将 MKMapSnapshotter 作为 NSData 保存在内存中 - Swift

iphone - "Plays Sound"Interface Builder 中 UIButton 的属性

c++ - XCode C++ 程序没有运行正确的循环