2012-04-12 59 views
4

我正在通過OHAttributeLabel-(void)addCustomLink:(NSURL*)linkUrl inRange:(NSRange)range;成功地將鏈接添加到UILabel換句話說,正確的範圍帶下劃線且看起來像鏈接。如何使CustomLink在OHAttributedLabel中可觸摸

但是,我無法點擊/觸摸鏈接。還有什麼其他必須完成的文本範圍內的addCustomLink方法? FWIW,即使大部分OHAttributedLabel代碼引用IBOutlet,我都不使用Interface Builder。

回答

6

在這種情況下,所需的代碼很乾脆:

[myLabel setDelegate:self]; 

而且在上下文中爲那些有興趣的是:

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

非常感謝!