[英]Basic example for sharing text or image with UIActivityViewController in Swift
[英]Check application to sharing text with UIActivityViewController in Swift
对于共享消息,我使用UIActivityViewController
。
代码:
let textShare = [ "text" ]
let activityViewController = UIActivityViewController(activityItems: textShare , applicationActivities: nil)
activityViewController.popoverPresentationController?.sourceView = self?.view
present(activityViewController, animated: true, completion: nil)
但是我需要为不同的应用程序更改文本,所以我的问题是:
我如何检查用户选择共享文本的应用程序(例如邮件或Skype)?
使用UIActivityViewController 的completionWithItemsHandler来告诉用户选择了哪个应用程序共享了内容。
activityVC.completionWithItemsHandler = {(activityType: UIActivityType?, completed: Bool, returnedItems: [Any]?, error: Error?) in
if !completed {
// User canceled
return
}
// User completed activity
}
self.present(activityVC, animated: true, completion: nil)
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.