共享表 - 排除未作为 UIActivityType 中的类型属性提供的选项

2024-02-25

我想排除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(使用前将#替换为@)

共享表 - 排除未作为 UIActivityType 中的类型属性提供的选项 的相关文章

随机推荐

  • F#编译器和运行时版本号混淆

    我无法确定哪个版本的 F Core 运行时库应与 Mono 平台 NET 3 5 结合使用 随 Microsoft Net 4 5 一起安装的有两个版本的 FSharp Core 运行时 2 3 0 0 和 4 3 0 0 我的猜测是 第一
  • 如何在 Android 上使用 whereArrayContains() 过滤器查询包含 Firestore 集合中的对象数组的文档?

    我在 firestore 中有一个集合 其中每个文档都包含一组联系人 我想查询那些联系人的电子邮件 ID 为特定值的文档 我遇到了 whereArrayContains 过滤器https firebase google com docs r
  • R 在 data.table 的 write.csv() 上崩溃[关闭]

    Closed 这个问题是无法重现或由拼写错误引起 help closed questions 目前不接受答案 参考问题在特定数据集上调用 write table 时导致 R 崩溃 https stackoverflow com questi
  • DrawerLayout ListView 未以 GLSurfaceView 作为内容绘制

    我的Android应用程序是全屏OpenGL ES 2 0应用程序 因此主要内容是GLSurfaceView的自定义扩展 活动布局如下所示
  • R 将索引列移动到第一列[重复]

    这个问题在这里已经有答案了 我有以下数据框 RMSE A 0 03655830 B 0 24513014 C 0 02009853 D 0 02223135 我想将包含 A B C D 的列移动为第一列 并向 data frame 添加索引
  • Angular 5 应用程序的 Angular 材质版本

    我正在为此构建一个 Angular5 应用程序 我需要 Angular 材料 哪个版本的 Angular 材料与 Angular 5 应用程序兼容以及如何安装它 有了Angular 5 就可以使用Angular Material 5 执行以
  • 开发可以处理 HTTPS 连接的代理 servlet

    我开发了一个 Java servlet 它可以代理来自浏览器的 HTTP 请求 我在代理 HTTPS 请求时遇到问题 该 servlet 似乎没有从浏览器接收任何 HTTPS 请求 经过进一步调查 我注意到 HTTP 请求似乎以简单的 GE
  • 如何在Oracle SQL Developer中创建用户

    我是 Oracle sql Developer 3 1 07 42 的新手 刚刚将其安装在我的计算机上 我想建立一个新的连接 但它需要一个我不知道的用户名和密码 我已经用谷歌搜索很多天了 并且了解到有一些命令可以创建用户 但我不知道应该在哪
  • ng-bootstrap ngbDropdown 不起作用 Angular 4

    ng 下拉菜单不起作用 注 我遵循了答案here https stackoverflow com questions 43111633 ng bootstrap ngbdropdown not working in angular 4并将
  • Livereload 在 gulp 中不起作用

    我使用了 gulp webapp 来自 yeoman 的生成器 并添加了一些其他任务 如 gulp sass 和 gulp coffee 但现在 Livereload 没有启动 我需要看到这样的东西 gulp Live reload ser
  • 如何正确捕获 Aero/DWM 上的特定窗口

    背景资料 我编写了这个 MFC 应用程序并使用了很长时间 当用户按下 Print Screen Alt Print Screen 键时 它几乎会自动将屏幕截图保存到硬盘 我一直推迟使用任何与 Aero 相关的东西 直到现在我已经使用 Win
  • Django 缩进错误

    我是 Django 新手 正在教程中尝试这段代码 但现在我无法运行我的程序 因为出现以下错误 IndentationError at unexpected indent D django workspace django bookmarks
  • geb.driver.DriverCreationException:无法从回调创建驱动程序

    我正在设置一些 Geb 测试 但收到 geb driver DriverCreationException 无法从回调创建驱动程序 错误 Geb 将尝试启动测试浏览器窗口 但一旦启动 我的任何测试都不会运行 并且出现上述错误 我刚刚将 Fi
  • Volley JsonObjectRequest Post 请求不起作用

    我正在使用 android Volley 来发出请求 所以我使用这段代码 我不明白一件事 我检查我的服务器 参数始终为空 我认为 getParams 不起作用 我应该怎么做才能解决这个问题 RequestQueue queue MyVoll
  • 单击图像时选择单选按钮

    我想在单击他的图像时选择单选按钮 但它不起作用 这是我尝试过的 ul class options list li a class mydata href img class small image preview src value id
  • 如何将自定义类保存/序列化到设置文件?

    我有一个小类 包含两个字符串 如下所示 public class ReportType private string displayName public string DisplayName get return displayName
  • 如何组合目标文件(.o)来创建iOS静态库(.a)?

    我已经编译了一个库并且有目标文件 o 现在我想使用 ar 将它们组合到静态库中 我可以做到这一点 但是当我在 iOS 项目中添加该文件时 它说该库是存档类型 而链接架构是arm7 我该如何解决这个问题 Solved ar crs libst
  • 在 Eclipse 中以编程方式调整视图大小

    我正在测试一个non e4使用 SWTBot 的 RCP 应用程序 我需要更改视图的大小 移动窗框 我尝试失败 使用 SWTBot 调整我的视图大小 没有这样的 api 使用 Eclipse 3 API 调整我的视图大小 不支持 使用底层
  • Mongomapper 数组的多对多问题

    我想从用户的任务列表中列出用户的所有任务名称 但是当我使用下面的代码时 我收到以下消息 undefined method task id for 这是我的课程 class User include MongoMapper Document
  • 共享表 - 排除未作为 UIActivityType 中的类型属性提供的选项

    我想排除Add to iCloud Drive Add to Reading List Save to Files Print来自共享表 我可以使用以下代码排除 添加到阅读列表 和 打印 选项 因为这些类型属性 https develope