带有NSAttributedString的可点击UILabel

时间:2014-03-20 16:39:33

标签: ios iphone objective-c uilabel nsattributedstring

是否可以使用NSAttributedString创建一个可链接的文字(我不想使用UIWebView和html)?

我需要UILabel,其中显示以下文字:

“要下载应用点按此处

点击此处应该是可点击的,这样我就可以在用户点击它时执行某些操作。

1 个答案:

答案 0 :(得分:0)

这可以通过ResponsiveLabel来实现。以下是示例用法。

PatternTapResponder action = ^(NSString *tappedString){
  //Action to be performed
};
// label is of type ResponsiveLabel
[label enableStringDetection:@"Tap Here" withAttributes:@{NSForegroundColorAttributeName:[UIColor redColor],
                                                             RLTapResponderAttributeName:action}];