【发布时间】:2015-02-18 22:39:23
【问题描述】:
我有一个 UITextView,其中包含一个链接和一些其他文本。链接检测已启用并正常工作(iOS8)。但是,我无法在 textView 中找到链接的范围。
这个想法是扫描文本(在完成链接检测之后)并将链接预加载到 Web 视图中,这样当用户在某处点击元素时,Web 视图可以显示自己。
如何在 UITextView 中获取检测到的链接范围?
【问题讨论】:
-
您是否有特定原因要预加载它?
-
您是如何将链接放入
NSAttributedString的?您可以列举NSAttributedString的属性并找到带有NSLinkAttributeName的属性。但是您是在寻找它的范围还是它背后的链接 URL? -
@AdamPro13 为了减少在本地打开它的延迟,而不是打开 safari 并在那里查看它。 @Larme 链接是 UITextView 自动检测到的,我没有创建属性字符串。有没有办法可以追溯枚举属性字符串?
-
澄清一下,我正在寻找链接,我想的范围是从文本中提取它的一个步骤
-
developer.apple.com/library/ios/documentation/Cocoa/Reference/…: 可以用这个来查找链接吗?但是,链接属性是什么样的
标签: ios objective-c uitextview nsattributedstring