gpt4 book ai didi

ios - 获取 UITextView 中链接的文本范围

转载 作者:塔克拉玛干 更新时间:2023-11-02 10:02:10 26 4
gpt4 key购买 nike

我有一个包含链接和一些其他文本的 UITextView。链接检测已启用并正常工作(iOS8)。但是,我无法在 textView 中找到链接的范围。

这个想法是扫描文本(在链接检测完成后)并将链接预加载到 WebView 中,这样当用户点击某处的元素时, WebView 可以显示自己。

如何获取 UITextView 中检测到的链接的范围?

最佳答案

如果您的目标是像 Twitter 如何打开推文中的链接,请执行以下操作:

  1. UITextView 的委托(delegate)设置为 View Controller 。
  2. 在您的 View Controller 中实现UITextViewDelegate 方法textView:shouldInteractWithURL:inRange:。当用户在 TextView 中选择链接时将调用此方法。在该方法中,您需要返回 NO。但是,在返回 NO 之前,您应该创建一个具有 Web View 的新 View Controller ,并使用作为参数传入的 URL 加载 Web View 。

这不会像您提到的那样进行预加载,但我不确定您是否出于特定原因(例如您希望 web View 与 TextView 一起显示)或者您想这样做只是因为您认为一旦用户点击链接就会有性能优势。

关于ios - 获取 UITextView 中链接的文本范围,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28595378/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com