Swift 如何在iOS 13上共享提醒的文本和URL
我使用Sharesheet来共享提醒、iMessages、邮件和便笺的文本和URL 在iMessages、Mail和Notes上,文本和URL通常显示 但在提醒中,没有显示任何内容 以下是我的源代码:Swift 如何在iOS 13上共享提醒的文本和URL,swift,ios13,uiactivityviewcontroller,reminders,Swift,Ios13,Uiactivityviewcontroller,Reminders,我使用Sharesheet来共享提醒、iMessages、邮件和便笺的文本和URL 在iMessages、Mail和Notes上,文本和URL通常显示 但在提醒中,没有显示任何内容 以下是我的源代码: let activityViewController = UIActivityViewController(activityItems: [self], applicationActivities: nil) ======= extension ShareActivityItemSource
let activityViewController = UIActivityViewController(activityItems: [self], applicationActivities: nil)
=======
extension ShareActivityItemSource: UIActivityItemSource {
public func activityViewControllerPlaceholderItem(_ activityViewController: UIActivityViewController) -> Any {
return self.title
}
public func activityViewController(_ activityViewController: UIActivityViewController, itemForActivityType activityType: UIActivityType?) -> Any? {
return "\(self.title)\t\n\(self.url)"
}
func activityViewController(_ activityViewController: UIActivityViewController, subjectForActivityType activityType: UIActivityType?) -> String {
return self.title
}
@available(iOS 13.0, *)
func activityViewControllerLinkMetadata(_ activityViewController: UIActivityViewController) -> LPLinkMetadata? {
let metadata = LPLinkMetadata()
metadata.title = self.title
metadata.url = self.url
metadata.iconProvider = NSItemProvider(contentsOf: self.thumbnailUrl)
return metadata
}
}
你们找到解决办法了吗?我注意到这只发生在模拟器中。在设备中,它对我有效。你们找到解决方案了吗?我注意到这只发生在模拟器中。在这个装置中,它对我起了作用。