我想排除Add to iCloud Drive, Add to Reading List, Save to Files & Print
来自共享表。
我可以使用以下代码排除“添加到阅读列表”和“打印”选项。因为这些类型属性 https://developer.apple.com/documentation/uikit/uiactivitytype已提供。
activityViewController.excludedActivityTypes = [ UIActivityType.print, UIActivityType.addToReadingList ]
当我搜索谷歌后,我找到了一种删除类型属性中未包含的选项的方法,如下所示(例如:添加到 iCloud 驱动器)
UIActivityType(rawValue: "com.apple.CloudDocsUI.AddToiCloudDrive")
我想知道我们如何找到行值来排除未在中定义的其他选项类型属性 https://developer.apple.com/documentation/uikit/uiactivitytype。例如保存到文件
最简单的方法来确定什么UIActivityType
值用于未记录的类型是添加一个completionWithItemsHandler:
记录的块UIActivityType
调用它的参数。然后使用您的应用程序分享内容并选择您想要查找其价值的活动类型。将调用完成处理程序并记录其类型。
或者,您可以创建自己的对象来实现UIActivityItemSource
,将其添加到您正在共享和实施的项目活动中activityViewController(_:itemForActivityType:)
并记录类型。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)