Ash*_*lls 7 ios uiactivityviewcontroller
我在排除 custom UIActivityTypes 时遇到问题UIActivityViewController
我有…
extension UIActivityType {
static let fbMessenger = UIActivityType("com.facebook.Messenger.ShareExtension")
static let telegram = UIActivityType("ph.telegra.Telegraph.Share")
}
Run Code Online (Sandbox Code Playgroud)
进而
let activityController = UIActivityViewController(activityItems: <sharingItems>, applicationActivities: nil)
activityController.excludedActivityTypes = [.postToFacebook, .fbMessenger, .telegram]
present(activityController, animated: true)
Run Code Online (Sandbox Code Playgroud)
使用上面排除的类型,显示的共享表正确排除了 Facebook,但仍显示 2 种自定义类型(Messenger 和 Telegraph)
有趣的是,activityType在completionWithItemsHandler选择我试图排除的 2 个中的任何一个时检查显示它们确实具有上述原始值。
可以UIActivityType排除customs吗?有没有想过我缺少什么?