问题标签 [ios-sharesheet]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
3 回答
151 浏览

ios - iOS共享表/扩展不褪色状态栏

我有一个共享表/扩展,由于某种原因,它没有淡化状态栏(即使它淡化了屏幕的其余部分)。我已经包含了一张图片来演示这个问题。我只是想让整个屏幕消失,包括状态栏。过去,我遇到过 UIAlertControllers 没有使状态栏褪色的类似问题。

状态栏的图像不褪色

0 投票
1 回答
535 浏览

ios - iOS 共享表和复制选项粘贴链接在某些情况下不起作用

我们在共享表复制活动中遇到了一个相当奇怪的问题。

我们只是对内容进行了简短的介绍,然后我们提供了指向共享活动的链接,如...

除了在我们的内部聊天中,这工作得很好。在我们的聊天文本视图中,文本简介通过,但链接没有按预期显示在文本旁边。

有问题的文本视图是一个SlackTextViewController(我知道现在已弃用,我们已经使用了一段时间)。我找不到任何表明他们正在以任何方式清理输入或删除链接的文档,但它很可能与该组件有关。我尝试了一个简单的实现textView:shouldChangeTextInRange来打印 textView 接收到的文本,果然,那里没有链接。

只是为了完整起见,这就是它的样子。

此外,如果您直接复制/粘贴链接,则效果很好。如果您将共享文本复制为纯文本并粘贴,它也可以正常工作。这使我相信在处理共享文本时这里缺少一些东西。

有人在粘贴中遇到过这个问题吗?是否需要实施一些生命周期/委托来处理共享文本?

0 投票
1 回答
2113 浏览

swift - 如何在 iOS 13 共享表中实现“选项”

在 iOS 13 中,许多不同的系统应用程序(例如照片和 Safari)在其共享表中添加了“选项”。用户可以选择他们想要导出的内容(URL / Web 存档),有时甚至可以选择选项(包括所有照片数据)。

如何实施?我找不到任何文档。

目前我的实现是

在此处输入图像描述 在此处输入图像描述

0 投票
1 回答
735 浏览

ios - iOS13上带有自定义标题+远程图像的共享表

我正在创建一个共享表,用于在 iOS13 上共享链接。默认情况下,它将从共享 URL 获取工作表顶部的标题和图像,我想覆盖两者。我已经准备好标题,但图像是远程的,需要获取。最好是立即显示带有标题的共享表,然后再加载远程图像。

我发现了一个UIActivityItemSource似乎可以做到这一点的新方法,所以我创建了一个自定义UIActivityItemSource子类:

使用此项目源,我的自定义标题将显示,但标题旁边的图像将只是默认的 safari 图标。iOS 如何期望我在此处提供图片或图片 url?

0 投票
1 回答
1010 浏览

swift - 应用程序:openUrl:从另一个应用程序的共享表打开应用程序时未调用选项

我想用我的应用程序打开 zip 文件并配置以下内容:

文件类型 在此处输入图像描述

这导致我的应用程序在其他应用程序的共享表中出现。但是,当我在该共享表中点击我的应用程序时,我的应用程序已打开,但我的 AppDelegate 中的以下方法从未被调用:

这是一个 iOS 13 应用程序 - 我在这里缺少什么?

0 投票
1 回答
1039 浏览

ios - 可以将渐进式 Web 应用程序注册为 iOS 上的共享选项吗?

我计划开发一个应用程序(不确定我是否会使用 PWA),其中包括以下“愿望清单”场景:

  1. 用户正在使用 safari、chrome 或任何浏览器浏览他喜欢的网站

  2. 他单击该浏览器中的共享按钮,以便将网页 url 发送到另一个应用程序

  3. 他选择了我的 PWA

  4. 此网址保存在用户的愿望清单中

第3步可以吗?

注意:有人在这里问了关于 Android 的完全相同的问题:渐进式网络应用程序可以注册为 Android 中的共享选项吗?

我的问题是一样的,除了我的问题是关于 iOS 的。我找不到任何答案。

0 投票
2 回答
8280 浏览

swift - 错误“[ShareSheet] 连接无效”错误 iOS13+ 但不在 iOS 11.4 上

我想使用共享表共享一个文件,并编写了似乎可以正常工作的代码。但是我一直在日志中看到这些错误消息(使用 Xcode 11.3)

我有两个正在测试的物理设备;运行 iOS 13.1.2 的 iPad 和运行 11.4 的 iPhone 6。我在装有旧版 iOS 的 iPhone 上看不到这些消息。在这两种情况下,共享似乎都可以正常工作。这是我使用文本而不是文件的代码:

当共享表消失时会显示该消息(因为用户完成了一个操作,或者他们在它之外点击以取消)。

忽略这些消息是否安全?奇怪的是它们没有出现在旧操作系统中,而是出现在新操作系统中。

2020 年 3 月 20 日编辑:我确认我提供了有效的源或 barButtonItem。我已更改代码以匹配我使用 UIBarButtonItem 的位置,但我仍然看到 ShareSheet 连接无效错误。

0 投票
1 回答
67 浏览

ios - UIActivityController 共享给 Microsoft Teams 切断了模式

像这样在团队中共享错误模式

我已经实现了 UIActivityController,我在其中共享图像以及链接,但在将图像共享到任何应用程序时不包括图像,并且仅将图像用于将其保存到相机胶卷。当我尝试与 Microsoft Teams 共享时,我可以看到这是随机发生的(不一致)。这个问题的原因可能是什么?谢谢你 :)

0 投票
1 回答
882 浏览

ios - iOS 13 Share Sheet:更改字幕/项目描述

新的 iOS 13 共享表提供了一个漂亮的标题,显示正在共享的项目的上下文。

在此处输入图像描述

不过,我无法弄清楚如何更改项目描述。我使用了 activityViewControllerLinkMetadata 函数,它部分提供了我需要的东西(更改标题和图标),但是负责显示项目描述的 originalURL 只接受 URL,如果我们从字符串创建 URL,则每个字符串都必须转义( %20 的空间,例如)。

App Store 和 Music 应用程序可以做到这一点 - 有人知道吗?

0 投票
0 回答
53 浏览

swift - 共享扩展 ▸ 应用程序中的 Firebase getDocuments 共享扩展

我有一个支持共享扩展的应用程序,用于将图像共享到 Firebase/Firestore

我正在尝试请求获取相关文件以在上传图像后设置我的数据库记录。

1. 使用 getDocuments

2. 使用 addSnapshotListener

在上述两个代码中,回调都没有执行。

当我能够执行 Auth.auth() 用户登录操作时。任何帮助都将挽救我的应用程序生命。

请帮我解决这个问题。