繁体   English   中英

excludeActivityTypes 在 Swift 3 中不起作用

[英]excludedActivityTypes doesn't work in Swift 3

我正在开发我的图像 iOS 应用程序,我刚刚添加了一个图像共享按钮,我希望排除共享类型的一些功能,但是当我在模拟器中运行时,所有功能都在那里。

这是我的代码...

let image = UIImage("b3")
let imageToShare = [image!]
let shareImage =  UIActivityViewController (activity items:imageToShare,application Activities:nil)
shareImage.popoverPresentationController?.sourceView = self.view
self.present (shareImage,animated:true,completion:nil)
shareImage.excludedActivityTypes = [UIActivityType.print,UIActivityType. copyToPasteboard]

如何排除它们? 请提供任何建议

只要改变顺序excludedActivityTypesUIActivityViewController

像这样:

shareImage.excludedActivityTypes = [UIActivityType.print,UIActivityType.copyToPasteboard]
self.present (shareImage,animated:true,completion:nil)

您在设置 excludeActivityTypes 之前展示您的活动视图控制器。 用以下代码替换您的代码:

let image = UIImage("b3")
let imageToShare = [image!]
let shareImage = UIActivityViewController (activity items:imageToShare,application Activities:nil)
shareImage.popoverPresentationController?.sourceView = self.view
shareImage.excludedActivityTypes = [UIActivityType.print, UIActivityType.copyToPasteboard]
self.present (shareImage, animated:true, completion:nil)

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM