从UIActivityController中删除备注iOS中的选项

问题描述:

因此,我使用UIActivityController作为其共享功能,并且相当困惑,某些功能不太容易获得。其中一个功能就是从活动控制器选项中排除“注释”。从UIActivityController中删除备注iOS中的选项

目前,当我创建我的ActivityController我做到以下几点:

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

正如你可以看到我放一些项目到排除的项目,但一个项目我一直无法排除的是“注意事项”应用程序。根据docs有很多活动类型,但我没有读到可以删除笔记。分享的主要原因是Facebook和Twitter,而笔记正在推动Facebook和Twitter离开可见屏幕。能够订购这些也将是一个理想的结果。

有了很多测试,票据的活动类型是

com.apple.mobilenotes.SharingExtension

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

+0

谢谢,有时苹果让我困惑。 +1 – Unome

我彻底查看了文档,并同意似乎没有直接的方式。用户可以自行重新订购活动,但这并不理想。

您可能试图做的一件事是通过调试器/日志记录查找有问题的Notes ActivityTypeactivityType(),然后尝试排除该字符串。

+0

关注如何重新排序的代码想法?我也没有通过文档来了解这一点,但似乎应该有可能。 +1 – Unome

+0

我对此没有一个好主意,但我建议你提交一份雷达.apple.com。 – sschale