我正在尝试使用共享功能创建actionSheet
。我有NSMutableAttributedString
,其中包含String,并且应该包含链接。但出于某种原因,如果您共享它,如果我尝试与 iMessage 共享它,它将显示为常规文本。甚至可以这样做,还是我做错了什么?
对于其他共享社区,例如电子邮件,它会将其显示为链接。
这是属性字符串:
let attributedString = NSMutableAttributedString(string: "Want to learn iOS? You should visit the best source of free iOS tutorials!")
attributedString.addAttribute(NSLinkAttributeName, value: "https://www.hackingwithswift.com", range: NSRange(location: 19, length: 55))
我将它传递给活动(是的,这个例子取自hackingwithswift:D):
let textToShare = [ attributedString ]
let activityViewController = UIActivityViewController(activityItems: textToShare, applicationActivities: nil)