ios - 从 iOS 中的 UIActivityController 选项中删除注释

标签 ios swift uiactivityviewcontroller

所以我正在使用 UIActivityController 来实现它的共享功能,并且一直很困惑某些功能不是更容易获得。其中一项功能是能够从事件 Controller 选项中排除“注释”。

目前,当我创建 ActivityController 时,我会执行以下操作:

self.activityViewController = UIActivityViewController(activityItems: ["Hello"], applicationActivities: nil)
self.activityViewController.excludedActivityTypes = [UIActivityTypeCopyToPasteboard, UIActivityTypeAirDrop, UIActivityTypePrint]

如您所见,我将一些项目放入排除项目中,但我无法排除的项目是“Notes”应用程序。根据docs事件类型很多,但我读过的都不能去掉笔记。分享的主要原因是 Facebook 和 Twitter,而笔记正在将 Facebook 和 twitter 推离可见屏幕。能够订购这些也将是一个理想的结果。

最佳答案

经过多次测试,Notes的activity类型是

com.apple.mobilenotes.SharingExtension

我做了很多努力,但没有运气,所以我认为你不能这样做。

关于ios - 从 iOS 中的 UIActivityController 选项中删除注释,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35666957/

相关文章:

ios - UIActivityViewController - 仅为某些事件附加 URL

ios - Activity View Controller在新行中显示URL

ios - Swift 单元测试 : module name of object class causes type check to fail

ios - MKMapView 区域 DidChange 在缩放/缩小时从未被调用

swift - 核心数据 - 使用键路径和对象 ID 获取对象

swift - Xcode 7.1 测试版 : Content Of File Error

swift - 共享 PDF - Mail.app 中为空白,但通过 Airdrop 可以

android - 信标 : Android/Iphone Bluetooth range

iphone - 'right to left' 书面语言的 UITextView 对齐

swift - UIImage 到 UIColor 像素颜色数组