所以我使用UIActivityController来实现其共享功能,并且对某些功能不易获得而感到非常困惑。一个这样的功能是能够排除" Notes"来自活动控制器选项。
目前,当我创建ActivityController时,我会执行以下操作:
self.activityViewController = UIActivityViewController(activityItems: ["Hello"], applicationActivities: nil)
self.activityViewController.excludedActivityTypes = [UIActivityTypeCopyToPasteboard, UIActivityTypeAirDrop, UIActivityTypePrint]
正如您所看到的,我将一些项目放入已排除的项目中,但我无法排除的一项是#34; Notes"应用程序。根据{{3}},有许多活动类型,但我读过的都没有删除笔记。分享的主要原因是Facebook,Twitter和笔记正在推动Facebook和Twitter脱离可见屏幕。能够订购这些也是一个理想的结果。
答案 0 :(得分:2)
通过许多测试,Notes的活动类型为
com.apple.mobilenotes.SharingExtension
我做了很多努力但没有运气,所以我认为你不能这样做。
答案 1 :(得分:1)
我仔细查看了文档,并同意似乎没有直接的方法。用户可以自行重新订购活动,但这并不理想。
您可能尝试做的一件事是通过调试器/日志记录查找有问题的Notes activityType()
的{{1}},然后尝试排除该字符串。