我无法从UIActivityType
中排除自定义UIActivityViewController
我有...
extension UIActivityType {
static let fbMessenger = UIActivityType("com.facebook.Messenger.ShareExtension")
static let telegram = UIActivityType("ph.telegra.Telegraph.Share")
}
然后
let activityController = UIActivityViewController(activityItems: <sharingItems>, applicationActivities: nil)
activityController.excludedActivityTypes = [.postToFacebook, .fbMessenger, .telegram]
present(activityController, animated: true)
使用上述排除类型,显示的共享页正确排除了Facebook,但仍显示2种自定义类型(Messenger和Telegraph)
有趣的是,在选择我要排除的2个中的任意一个时,检查activityType
中的completionWithItemsHandler
表明它们确实具有上述原始值。
可以排除自定义UIActivityType
吗?对我想念的东西有任何想法吗?