相关疑难解决方法(0)

UILabel和NSLinkAttributeName:链接不可单击

我想使用属性字符串NSLinkAttributeNameUILabel在我的iOS 7项目中的实例内创建可点击链接,现在终于可以在不使用外部库的情况下实现.

NSURL *url = [NSURL URLWithString:@"http://www.google.com"];

NSDictionary *attr = [NSDictionary dictionaryWithObjectsAndKeys:
                          url, NSLinkAttributeName, nil];
Run Code Online (Sandbox Code Playgroud)

在字符串上应用该属性会将文本显示为蓝色和带下划线,但单击/点击时不会发生任何操作.为标签启用了用户交互.有人知道怎么做这个吗?谢谢!

nsurl nsattributedstring uilabel clickable ios7

34
推荐指数
1
解决办法
3万
查看次数

UITextView中的超链接

我正在尝试创建一个UITextView,hyperlink以便当用户点击链接时,他们将被safari 用来打开网页.我已阅读链接检测器,textview但如果文本中存在实际网址(即www.google.com),则这些样本始终显示链接检测有效.我希望它是常规文本,在单击时打开关联的URL.(即Google是文本,点击后会打开网址www.google.com).如何在iOS7/8中完成此操作?

objective-c uitextview ios ios8

15
推荐指数
3
解决办法
2万
查看次数