在我的 iPhone 应用程序中,我需要实现“将此应用程序告诉 friend ”功能,该功能应该共享一个应用程序 url。为此,我决定使用标准的 iOS“共享”对话框。
我遇到的问题是(至少)在 iOS 7 上,除了“电子邮件”和“短信”按钮外,我还看到“复制”、“保存图像”和“打印”按钮。这些按钮对此功能没有任何意义,我想隐藏它们。
我该怎么做?
最佳答案
假设您正在使用 UIActivityViewController 类:
UIActivityViewController 有一个名为 excludedActivityTypes 的属性,属于 NSArray 类型。在显示 Controller 之前设置它。
假设 UIActivityViewController 的实例名为 activityVC -
// create an NSArray of exclusions for copy, save image and print
NSArray *excludedTypes = @[UIActivityTypeCopyToPasteboard, UIActivityTypeSaveToCameraRoll, UIActivityTypePrint];
// assign array of exclusions to excludedActivityTypes property of UIActivityController
activityVC.excludedActivityTypes = excludedTypes;
苹果 UIActivity类引用包含一个内置事件类型的列表,这些类型被定义为可以使用的字符串常量。
关于ios - 管理默认 "share"iOS 对话框上的按钮,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21511183/