问题标签 [uiactivityviewcontroller]

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 投票
1 回答
1504 浏览

iphone - 如何将图像附加到 uiactivityviewcontroller 消息 ios?

如何将图像附加到 UIActivityViewController 消息类型。如果以编程方式无法实现,请告诉我如何将图像复制并粘贴到粘贴板。这是我的代码。

在上面的代码中,我无法将图像粘贴到消息正文中

0 投票
8 回答
37095 浏览

objective-c - 如何使用 UIActivityViewController 发送 PDF 文件

我正在尝试使用UIActivityViewController. 到目前为止,使用一种相当基本的方法一切正常,但我遇到的一个问题是,当我选择通过邮件发送选项时,PDF 的文件名Attachment-1而不是Calculation.PDF我给文件的名称。

我不介意标题的太多变化,但是在将文件发送给使用 Windows PC 的人时,缺少 .pdf 扩展名似乎确实会导致问题,我想解决这个问题。

我看过: 使用 UIActivityViewController 发送的 UIImage 的控制文件名

但看不到等效的方法:

这将适用于 PDF 文件。这是没有定制就无法解决的问题,还是有一个简单的解决方案来解决这个问题?

0 投票
1 回答
347 浏览

ios - (iOS 6) 从 UIActivityViewController 外部使用 UIActivity 的自定义子类

我已通过 iOS 6 将共享添加到我的应用程序中UIActivityViewController。除了通常的嫌疑人(Twitter、Facebook 等)之外,我还使用UIActivity我创建的一个子类来启用与另一个服务(App.net)的共享。一切正常。

现在我想添加一个选项,用户可以选择默认共享服务,这样当他点击我的应用程序的共享按钮时,而不是UIActivityViewController出现,而是用户选择的默认服务的界面出现。现在,我可以使用SLComposeViewController. 但是,我看不到任何SLComposeViewController用于调出我的 customUIActivity用户界面的方法。

有什么方法可以调用我的自定义UIActivity子类并直接调出它的 UI(即不在 a 内UIActivityViewController)?

0 投票
2 回答
1800 浏览

ios - iOS 6 UIActivityViewController - 如何用本地语言呈现共享操作表?

如何将弹出分享面板上的“邮件”、“微博”、“复制”、“取消”等内置标签更改为本地语言?谢谢!

0 投票
2 回答
9506 浏览

ios - UIActivityViewController - 仅附加特定活动的 URL

我一直在尝试使用新的 UIActivityViewController 来替换我所有的 UIActionSheets 进行共享,但是我遇到了一个问题。

我有 5 个活动,消息、电子邮件、复制、Twitter 和 Facebook。我已经想出了如何让它们显示不同的文本,通过这个在自定义 UIActivityProvider 子类中:

这在我的视图控制器中:

但是,我只想在 Facebook 和 Twitter 共享表中显示 URL (sharedURL),而不是消息、电子邮件或副本。有什么办法可以做到这一点?

0 投票
2 回答
3745 浏览

ios - UIActivityViewController 和自定义应用

我正在尝试导出图像 viUIActivityViewController我想知道如何添加更多应用程序,如 Instagram 或其他照片编辑应用程序?

0 投票
1 回答
718 浏览

ios - 调用 UIActivityViewController 后 UIView 消失

我的视图控制器中有两个子视图,都嵌入在 UIScrollview 中。其中一个是 UIView 的子类,另一个是在界面构建器中创建的,其中包含按钮等,但也被我的视图控制器引用...

我使用共享按钮来调用 UIActivityViewController 工作正常。唯一的问题是当我点击 Facebook/Twitter 并分享图像时(效果很好) - 它消失了,但是当我返回时,我在 IB 中创建的 UIView 不可见,它的任何按钮/元素等也不可见。

我在 UIActivity 的完成处理程序中做了一个 nslog,它仍然存在,没有隐藏,并且它的所有子视图的计数返回 19。还要检查它的框架,这很好,所以我不知道它为什么不显示。

非常感谢任何帮助!

输出:

输入视图状态 0/n 子视图数19 {{0, 0}, {320, 438}}

0 投票
3 回答
12811 浏览

ios - 如何在共享菜单中列出?

我正在创建一个消息传递应用程序,我想让其他应用程序通过共享菜单选项将文本共享到我的应用程序。

如何在其中列出我的应用程序?

这是我想列出的菜单:
图片

0 投票
0 回答
516 浏览

ios - UIActivityViewController 推特长度

Twitter 有一定的长度限制。Facebook允许更长的长度。

如果 twitter 的长度太长,活动窗口会显示为空白。

如何设置特定于 twitter 和 Facebook 的活动项目?

我想在 facebook 上发布最多 200 个字符,并限制 twitter 足以发布。

任何建议表示赞赏。

0 投票
1 回答
5762 浏览

objective-c - UIActivityViewController 未显示“在 iBooks 中打开”选项

我的应用程序有问题。在获得一些统计数据后,我生成了一个 PDF 文件,并且我想显示一个 UIActivityViewController,其中主要包含“在 iBooks 中打开”和“通过邮件发送”选项(其他类似“在 Dropbox 中打开”会很棒)。

好吧,在尝试使用 UIActivityViewController 之前,我使用的是 UIDocumentInteractionController,代码如下:

其中 url 是 /Documents/../statistics.pdf 之类的路径。它起作用了,它显示了一个弹出窗口,其中按钮在 iBooks 中打开并在 Dropbox 中打开,但不是通过邮件发送。现在我用下面的代码改变了它:

其中 pdfData 是一个 NSData 对象。它也可以工作,但现在它显示了通过电子邮件发送的选项,而不是 iBooks 选项。我要疯了,因为我找不到这种行为的原因,我需要两个选项,iBooks 和 Mail。

我不知道这是否与 UIDocumentInteractionController 的路径以 .pdf 结尾并且 UIActivityViewController 只有一个 NSData 对象这一事实有关。但我找不到解决方案。

以前有人发现过这个问题吗?

非常感谢。