ios - 如何从 UIActivityViewController 中排除操作活动?
问题描述
我正在使用 aUIActivityViewController
向我的应用程序分享邀请文本。我试图排除除 Notes App 之外的所有具有操作类别的活动。我无法排除“保存到文件”选项。
- 有没有办法直接排除带有动作活动的视图?
如何排除“保存到文件”活动选项?
@IBAction func inviteAction(_ sender: UIBarButtonItem) { let inviteText = "..." let actCont = UIActivityViewController(activityItems: [inviteText], applicationActivities: []) //Exclude action activities types from the list actCont.excludedActivityTypes = [ .print, .assignToContact, .saveToCameraRoll, .copyToPasteboard, .addToReadingList, UIActivityType(rawValue: "com.apple.mobilenotes.SharingExtension"), UIActivityType(rawValue: "com.apple.CloudDocsUI.AddToiCloudDrive")] self.present(actCont, animated: true, completion: nil) }
解决方案
截至目前,我认为没有办法排除“保存到文件”UIActivityType。苹果可能会在未来为此做点什么
推荐阅读
- micronaut - 多个 HttpServerFilter 的执行顺序
- python - 使用 pyads 非常频繁地打开和关闭与 PLC 的连接
- javascript - Sinon 单元测试。如何对一个函数进行单元测试,该函数将返回一个通过回调调用另一个函数的承诺?
- batch-file - 有没有办法使用 bat 在 bat 文件中写入变量名称?
- r - 如何在 r 中以均匀概率生成从 1e-9 到 1e9 的随机数?
- amazon-s3 - AWS Lambda 中对于来自 s3 (python|boto3) 的简单 list_objects 的连接池初始化非常慢
- javascript - 是否可以将 Web 扩展与 MIME 类型相关联?
- pdf - Microsoft 信息保护(MIP)统一标签,敏感标签可以作为页脚添加到 PDF 中吗?
- node.js - 带有子文档的 Array.map 表
- ios - 如何在 Swift 中调用功能键(F1、F2、F3)?