gpt4 book ai didi

ios - 在 UIWebview 中将字符串显示为链接 - Swift

转载 作者:可可西里 更新时间:2023-11-01 00:23:07 25 4
gpt4 key购买 nike

我有这样一个字符串,

var str = "Hello, go to http://stackoverflow.com"

我想在 UIWebView 中显示这个字符串,这样 http://stackoverflow.com将显示为链接。

为此,我使用 loadHtmlString的 UIWebView。

但是文本没有显示为链接。它在 UIWebView 中显示为普通文本。

经过一番研究,我发现问题是missing of <a href = ""></a> tag .

对于静态字符串,我可以手动将标签添加到字符串中。但我从 http 响应中获取字符串。所以我不知道如何添加 <a>适当索引中的标签。

有什么方法可以解析文本并将其显示为 UIWebView 中的链接?

最佳答案

设置dataDetectorTypes到 UIWebView 上的链接。这是您可以在 Playground 上运行和查看的示例:

import UIKit
import XCPlayground

let str = "Hello, go to http://stackoverflow.com"
let webview = UIWebView(frame: CGRect(x: 0, y: 0, width: 200.0, height: 200.0))
webview.dataDetectorTypes = .Link
webview.loadHTMLString(str, baseURL: nil)

XCPlaygroundPage.currentPage.liveView = webview

如果您的内容不依赖于任何 HTML 功能,而您只是想显示链接,那么您应该使用 UITextView它还支持 dataDetectorTypes

关于ios - 在 UIWebview 中将字符串显示为链接 - Swift,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35178714/

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