ios - UIActivityViewController仅具有文本和邮件

标签 ios uiactivityviewcontroller

我想仅使用文本和邮件 Activity 创建一个UIActivityViewController。我该怎么做? documentation似乎实质上是稀疏的。

我正在使用以下代码来呈现我的UIActivityViewController:

NSArray *Items   = [NSArray arrayWithObject:@"text"];

UIActivityViewController *ActivityView =
[[UIActivityViewController alloc]
 initWithActivityItems:Items applicationActivities:nil];
[self presentViewController:ActivityView animated:YES completion:nil];

产生此结果:

最佳答案

您需要像这样设置setExcludedActivityTypes:-

[ActivityView setExcludedActivityTypes:[NSArray arrayWithObjects:
                                               UIActivityTypeMail,UIActivityTypeCopyToPasteboard,nil]];

关于ios - UIActivityViewController仅具有文本和邮件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17961932/

相关文章:

ios - CALayer IOS 上的自动布局约束

ios - Mac Catalyst 的替代 UIActivityViewController 保存对话框或 UIDocumentPickerViewController 抛出错误代码 260 的解决方案

ios - 错误 : Use of unresolved identifier 'indexPath'

ios - 如何检测选择了哪个事件以及如何检查消息是否已发送?

ios - if 语句后的预期声明

ios - CoreData,递归结构……我觉得

ios - 更改通过 ActivityView 打开的电子邮件对话框的色调

ios - 使用多个 UIActivityProvider 类时 Twitter 不存在

ios - 应用提交 : Invalid Binary - Invalid Signature

ios - 重命名和重写为 Swift 后对象解码崩溃