开发者可以通过使用 NSDataDetector + AttributedString 的组合,从而实现类似系统信息、邮件、微信 app 那样,对文字中的不同类型的内容进行自动识别,并设置对应的 URL NSDataDetector[5] 是 NSRegularExpression 的子类,它可以检测自然语言文本中的半结构化信息,如日期、地址、链接、电话号码、交通信息等内容,它被广泛应用于苹果提供的各种系统应用中 NSDataDetector(types: types) // 获取识别结果 let matches = detector.matches(in: text, options: [], range: NSRange NSDataDetector(types: types) else { return attributedString } let matches : https://developer.apple.com/documentation/foundation/nsdatadetector [6] SwiftUI TextField 进阶 —— 事件、