kdb*_*las 9 cocoa-touch core-text ios
我正在尝试添加一个超链接到我正在使用CoreText处理和绘制的文本的某些部分.
根据Apple在CoreText上的文档,我应该addAttribute:NSLinkAttributeName在iOS(4.3)上使用它,它说它不知道NSLinkAttributeName.在我的文档搜索中,看起来只有NSLinkAttributeName仍然存在于Mac上.
它是否可在iOS上使用,我只是遗漏了一些东西?如果它不可用,我如何使用NSMutableAttributedString和CoreText在文本的一部分上创建超链接?
谢谢
jon*_*ahb 11
从iOS 7开始,UITextView支持属性字符串中的链接:
textView.attributedText = [[NSAttributedString alloc] initWithString:@"Stack Overflow" attributes:@{NSLinkAttributeName: @"http://stackoverflow.com"}];
Run Code Online (Sandbox Code Playgroud)
默认情况下,链接呈现为蓝色文本.您可以使用UITextView's linkTextAttributes属性更改样式.
如果设置editable为NOon UITextView,则链接变为可点击.
| 归档时间: |
|
| 查看次数: |
16101 次 |
| 最近记录: |