4

我成功地将链接添加到UILabel通孔OHAttributeLabel-(void)addCustomLink:(NSURL*)linkUrl inRange:(NSRange)range; 换句话说,正确的范围带有下划线,看起来像一个链接。

但是,我无法单击/触摸该链接。addCustomLink关于文本范围的方法还有什么必须做的吗?FWIW,即使大部分OHAttributedLabel代码都引用了IBOutlet.

4

1 回答 1

6

在这种情况下,所需的代码很简单:

[myLabel setDelegate:self];

对于那些感兴趣的人来说,上下文是:

descriptionLabel.attributedText = [NSMutableAttributedString attributedStringWithString:@"foo"];
[myLabel addCustomLink:[NSURL URLWithString:urlString] inRange:NSMakeRange(myLocation, myLength)];
[myLabel setDelegate:self];

非常感谢!

于 2012-05-21T17:30:54.217 回答