这个问题分为两部分:
(1)如何检测给定文本中的URL?
(2)如何在文本字段单元格(表格视图)中单击文本的一部分?我希望在点击时,URL可以在默认的Web浏览器中打开。
答案 0 :(得分:6)
要使网址可点击,请查看Apple的本指南: Embedding Hyperlinks in NSTextField and NSTextView
对于第一部分,您是否已婚于使用NSTextField?原因是NSTextView自动提供此功能(它只是IB中的一个复选框)。否则,请查看this answer on StackOverflow regarding the Latent Semantic Mapping Framework。
我没有使用它,所以我担心我不能提出任何建议。
答案 1 :(得分:1)
在this回答中,我建议使用文字视图点击文字
NSMutableAttributedString * str = [[NSMutableAttributedString alloc] initWithString:@"Google"];
[str addAttribute: NSLinkAttributeName value: @"http://www.google.com" range: NSMakeRange(0, str.length)];
yourTextView.attributedText = str;