我想使用属性字符串NSLinkAttributeName来UILabel在我的iOS 7项目中的实例内创建可点击链接,现在终于可以在不使用外部库的情况下实现.
NSURL *url = [NSURL URLWithString:@"http://www.google.com"];
NSDictionary *attr = [NSDictionary dictionaryWithObjectsAndKeys:
url, NSLinkAttributeName, nil];
Run Code Online (Sandbox Code Playgroud)
在字符串上应用该属性会将文本显示为蓝色和带下划线,但单击/点击时不会发生任何操作.为标签启用了用户交互.有人知道怎么做这个吗?谢谢!
我正在尝试创建一个UITextView,hyperlink以便当用户点击链接时,他们将被safari 用来打开网页.我已阅读链接检测器,textview但如果文本中存在实际网址(即www.google.com),则这些样本始终显示链接检测有效.我希望它是常规文本,在单击时打开关联的URL.(即Google是文本,点击后会打开网址www.google.com).如何在iOS7/8中完成此操作?