问题标签 [uiactivity]

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 投票
5 回答
41205 浏览

ios - UIActivityViewController - 电子邮件和 Twitter 共享

我最近开始使用 UIActivity 向全世界分享我的应用程序,但我遇到的问题很少。首先,我没有找到如何设置我的电子邮件主题。有什么办法吗?其次,当我设置电子邮件的正文时,有一个额外的“输入”(电子邮件的第一行是空白的,我的文本从第二行开始)。这是代码:

在电子邮件中,它显示:

"

测试 ”

第三:有没有办法知道选择了哪种分享方式?因为当用户在推特上分享时,我想在我的帖子中包含一个主题标签,但现在它也被集成到电子邮件中,这显然没有意义。

谢谢!

0 投票
1 回答
89 浏览

objective-c - 加载时浏览器中的 UIActivityViewIndicator 并且如果字符串包含 http:// 将其删除

我正在创建一个简单的网络浏览器作为练习。

我希望它知道如何在加载我的 webView 时添加 UIActivityIndi​​cator。

第二个问题:

如果用户输入 http://,是否可以删除它?我知道你可以在 PHP 中这样做:

我如何在 Objective C 中使用它?

谢谢大家帮助我。

0 投票
4 回答
18913 浏览

ios - UIActivity activityViewController 在 iPad 上以模态方式呈现,而不是在弹出窗口中

在 iOS 6 中使用客户 UIActivity 子类时,可以指定一个自定义视图控制器,当您从初始 UIActionViewController 的视图中选择您的操作时将显示该控制器。您可以通过从 UIActivity 子类的activityViewController方法返回对自定义视图控制器的引用来执行此操作。

根据UIActivity 类参考

活动视图控制器

此方法的默认实现返回nil. 使用视图控制器提供额外 UI 的子类可以重写此方法以返回该视图控制器。如果此方法返回一个有效对象,系统会为您呈现返回的视图控制器,而不是调用该performActivity方法。在 iPad 上,您的视图控制器显示在弹出框内。在 iPhone 和 iPod touch 上,您的视图控制器以模态方式呈现。

您的自定义视图控制器应该为您的自定义 UI 提供一个视图,并且应该处理这些视图中的任何用户交互。完成活动后,不要自行关闭视图控制器。相反,调用该activityDidFinish:方法并让系统为您解除它。

请注意第一段末尾的那一点:在 iPad 上,您的视图控制器显示在弹出框内。在 iPhone 和 iPod touch 上,您的视图控制器以模态方式呈现。

但是,在 iPad 上activityViewController,无论我如何呈现 UIActivityViewController(模态或通过弹出框),返回的视图控制器总是模态显示。通过弹出框呈现时,它会导致它崩溃,因为它认为它没有被解雇。

我究竟做错了什么?这是 iOS 6 中的错误吗?


更新:这是一个说明问题的简单 Xcode 项目。随意克隆它,看看你是否能看出我们哪里出错了:github.com/simonwhitaker/GSActivityDemo

0 投票
1 回答
478 浏览

iphone - UIActivityViewController 共享 UIActivity 未显示

UIActivityViewController用于相机胶卷图像共享:

如果我不设置 Facebook 和 Twitter 设置,我无法从UIActivityViewController.

有人说用户应该先配置 Facebook 和 Twitter 设置,但我可以UIActivityViewController在配置 FB、Twitter 设置之前从苹果相机应用程序图像共享中找到这些活动。而且我无论如何都看不到消息活动。

我怎样才能让它工作?

0 投票
2 回答
1420 浏览

ios - 覆盖由内置 UIActivity 类型执行的活动

是否可以覆盖由 UIActivityViewController 使用的内置 UIActivity 类型执行的活动?

例如,我希望 Facebook 活动使用我自己的自定义视图而不是内置视图。我知道你可以继承 UIActivity 来制作你自己的应用程序特定的活动,但你总是坚持内置的默认行为吗?

0 投票
1 回答
147 浏览

ios - 处理标准共享提供者的“发布”事件

我通过 UIActivity 为我的应用添加了社交分享。

我们如何为 FB 或 Twitter 等标准提供商处理“发布”事件?

在此处输入图像描述

自定义提供者很容易,因为我们为共享手册创建 UI,但对于 FB,它是自动创建的。

0 投票
2 回答
1119 浏览

objective-c - 在 UIImage 上使用 UIActivityViewController 时,有没有办法指定图像格式?

操作系统似乎出于未知原因选择使用 PNG 或 JPEG。就我而言,我想要发送一个 JPEG(通过邮件、推特等),但我倾向于得到一个非常大的 PNG。

如果我将 UIActivityItemProvider 子类化并返回一个指向我通过使用 UIImageJPEGRepresentation 将 JPEG 写入磁盘而自己创建的文件的 NSURL,我当然可以获得 JPEG。然而,使用 NSURL 会导致其他问题(其中之一是无法使用 iMessage 作为目标)。有什么方法可以使用 UIImage,但指定您更喜欢某种文件格式?(我很确定答案是否定的,但想检查一下。)

0 投票
1 回答
838 浏览

ios - 具有内置邮件外观的自定义 UIActivity

我希望将 UIActivityController 与标准活动一起使用来共享 UIImage。但是,当用户选择邮件时,我想做我自己的逻辑:呈现一个表单让用户选择一些选项,然后自己撰写电子邮件,以便我可以将自己的正文和附件添加到电子邮件中。

有没有办法做到这一点?

我知道我可以创建一个自定义 UIActivity,但是我必须提供一个自定义图像,该图像将显示为灰色,并且标准邮件图标会更容易识别。

0 投票
2 回答
846 浏览

ios - UIActivityController + UIDocumentInteraction

我在我的应用程序中创建了一个 UIActivictyController,但我想提供在 Dropbox、页面和其他安装的程序中打开的选项。

我知道 UIDocumentInteractionController 提供了这个选项,但是我如何在 UIActivityController 中提供这个选项?

0 投票
3 回答
3944 浏览

objective-c - UIActivityViewController 在特定动作中使用项目

我有一个 UIActivityViewController,我想让它拥有 safari 所做的所有动作等等。目前我只能收到邮件、消息、推特、脸书和半工作副本。我使用 url 设置活动项目数组。然后我添加了该 url 的 nsstring 并将其与 url 一起添加,一切都很好,就像通过复制字符串复制效果更好一样,我将它粘贴到更多区域。但是当也有字符串时,twitter 和 facebook 将 url 添加到他们的文本中并包含链接。我怎样才能做到让他们没有文字,只有链接?另一个问题是如何在 twitter 和 facebook 活动的链接中显示 web 视图预览?它只显示一个 Safari 图标。第三个问题是如何打印网页的内容?