代码之家  ›  专栏  ›  技术社区  ›  Ashley Mills

UIActivityViewController excludedActivityTypes不使用自定义UIActivityTypes

  •  3
  • Ashley Mills  · 技术社区  · 7 年前

    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)
    

    有趣的是,检查 activityType 在里面 completionWithItemsHandler 当选择我试图排除的2项中的任何一项时,显示它们确实具有如上所述的原始值。

    UIActivityType 排除在外吗?有没有想过我错过了什么?

    0 回复  |  直到 7 年前