我成功地将链接添加到UILabel
通孔OHAttributeLabel
,-(void)addCustomLink:(NSURL*)linkUrl inRange:(NSRange)range;
换句话说,正确的范围带有下划线,看起来像一个链接。
但是,我无法单击/触摸该链接。addCustomLink
关于文本范围的方法还有什么必须做的吗?FWIW,即使大部分OHAttributedLabel
代码都引用了IBOutlet
.
在这种情况下,所需的代码很简单:
[myLabel setDelegate:self];
对于那些感兴趣的人来说,上下文是:
descriptionLabel.attributedText = [NSMutableAttributedString attributedStringWithString:@"foo"];
[myLabel addCustomLink:[NSURL URLWithString:urlString] inRange:NSMakeRange(myLocation, myLength)];
[myLabel setDelegate:self];
非常感谢!