问题标签 [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 投票
1 回答
375 浏览

uiactivityviewcontroller - 自定义 UIActivityTypePostToTwitter 的 performAction

演示时UIActivityViewController,我想直接发送消息,而不是在用户选择“Twitter”或“Facebook”时显示撰写对话框。

是否有可能做到这一点?

或者我必须创建一个新的 UIActivity 来做到这一点?

0 投票
1 回答
576 浏览

ios - 使用多个 UIActivityProvider 类时没有 Twitter

我正在重构我的代码以使用 UIActivitiy 和 UIActivityProvider。我遇到了一个问题,即 Twitter 不再出现在 UIActivityViewController 中。

我发现如果我的多个 UIActivityProvider 类将 PlaceholderItem 分配给 UIImage 类对象,Twitter 将不会显示。Activity 无法使用的占位符类似乎不会影响其他 Activity。

对于上下文,这是一些设置代码:

我正在使用的示例 UIActivityItemProvider 是:

问题在于 initWithPlaceholderItem。我有另一个 UIActivityProvider 将 UIImage 标识为占位符类。

我认为自定义项目提供者的目的是我的班级可以在 UIActivityViewContrller 启动后决定提供哪些数据。就我而言,我的屏幕截图提供商没有为 Twitter 提供任何东西。为什么 iOS 会查看我的占位符并决定不将 Twitter 作为可行的 Activity 服务?我的供应商将根据活动类型确定谁可以提供图像。

文档对 placeholderItem 这么说:

可以代表您计划创建的实际对象的对象。对象的内容可能为空,但对象的类必须与您计划稍后提供的对象的类匹配。

显然,关于 Twitter,这对我不起作用。作为一项实验,我将所有 placeholderItems 更改为空 NSStrings 和 Twitter,所有其他活动都运行良好。

任何人都知道这些 placeholderItems 的用途以及将它们设置为错误的类是否会产生任何负面影响?

对不起,这么久。我感谢您的帮助。

0 投票
1 回答
792 浏览

ios - 用户从 UIActivityViewController 选择 Activity 后执行上传 - 可能是块问题

一旦用户从 UIActivityViewController 中选择了共享活动,但在显示共享表之前,我想执行上传任务。

具体来说,我需要上传图片的 url 才能在 Activity 中使用。

我已经进行了子类化UIActivityItemProvider,并且认为我可以在该itemForActivityType方法中进行上传,但是上传代码是基于块的,我不知道如何让它等待块完成。这甚至可能吗?这可能是一个简单的编码错误,这是漫长的一天。

当用户按下共享按钮时,我不想上传图像,因为他们可能会取消活动视图,这意味着上传的图像坐在那里没有被使用。

这是我目前拥有的代码,但它在图像上传之前返回 nil 并且在块内它不允许我为错误返回 nil:

- - - - 编辑

我真的可以在这方面提供一些帮助。我目前的工作是在用户单击我的共享按钮时上传图像,在活动选择之前。所以他们可以取消分享,留下一张多余的上传图片,或者他们可以选择不需要上传图片的 Twitter。如果选择了电子邮件,我只需要上传图像,我认为我唯一可以这样做的地方是在 Acticity Provider 子类中。

0 投票
1 回答
370 浏览

ios - 为什么 Flickr 没有 UIActivity?

已经发布了大量的 UIActivities 来为 iOS 中的其他服务提供支持:

https://github.com/shu223/UIActivityCollection

为什么没有发布 Flickr UIActivity?谷歌搜索几乎没有提到这一点。我猜有一些关于 Flickr 身份验证的东西与 UIActivityController 不兼容,但我会很感激任何额外的信息。许多博客报告了 iOS 7 中“可能”的 Flickr 集成,但我等不及了,我更喜欢使用 UIActivityController 而不是 ObjectiveFlickr 或 ShareKit。谢谢。

0 投票
2 回答
349 浏览

iphone - 在 UIActivity:activityViewController 期间显示 UIAlertView

我有一组 UIActivities,我将数据准备为给定格式,然后将其附加到用户可以发送的电子邮件中。我正在使用 UIActivity 的子类,我正在做所有的工作-(void)activityViewController

我遇到的具体问题是 UIAlertView 直到 dispatch_sync 完成才真正显示。我意识到 dispatch_sync 可能(?)在等待时阻塞了主线程,但问题是我需要等到附件生成后再从该方法调用返回(MFMailComposeViewController 文档说一旦视图是你就不能添加附件提出了)。

当主线程必须等待完成的非平凡任务必须运行时,如何获得警报视图以显示?

0 投票
1 回答
540 浏览

objective-c - UIActivity 自定义 activityViewController 在 iPad 上崩溃

我有一个自定义 UIActivity,我使用它来创建设备地址簿的联系人。在这个 UIActivity 中,我创建了一个 ABNewPersonViewController,将它放在 UINavigationController 中,然后在 UIActivity 中返回它

问题是在 iPad 上由于引用了已发布的 UINavigationController 而导致崩溃。消息的类型:

同样在我的控制器被关闭后,当界面改变方向时,iPad 不会自动旋转视图。

我使用的代码如下:

在 UIActivity

在调用此 UIActivity的 ViewController中

任何帮助将不胜感激。

链接到演示项目: http ://ge.tt/23MeOYq/v/0?c

0 投票
0 回答
245 浏览

ios - 当它由 UIActivityViewController 呈现时,如何从 MFMailComposeViewController 获取完成回调?

我想我可以使用UIActivityViewController(尚未测试)的完成处理程序,但这只会给我一个BOOL活动是否完成的信息。如果有错误,我希望能够处理错误,就像我在-[MFMailComposeViewControllerDelegate mailComposeController:didFinishWithResult:error:]. 有没有办法得到通知,而不必弄乱私有 API?看起来像是UIMailActivity被呈现的邮件作曲家的代表。有什么官方方法可以做到这一点吗?

0 投票
1 回答
603 浏览

ios - 如何从我的自定义 UIActivity 类发送电子邮件?

我做了一个服装 UIActivity 类。我喜欢在课堂上发送带有附件的电子邮件,但我无法发送电子邮件,也无法展示课堂上的任何 ViewController。我正在尝试向 Mail ViewController 展示这个:

谁能告诉我如何从这个类中展示一个 ViewController ?

我使用了这段代码:How can I create a custom UIActivity in iOS?

0 投票
1 回答
235 浏览

ios - 在完成活动之前关闭 UIActivityView

我正在使用自定义UIActivityfacebook朋友墙上分享图片。

我正在使用 acustomViewController来显示 a TableView,让用户选择要分享照片的朋友,我从覆盖的activityViewController方法返回,并activityDidFinishfacebook操作完成时调用它,这会关闭我的ViewController.

这很好,但我想:ViewController在用户按下按钮直接发布到 facebook 后 关闭我,然后在后台异步执行任务,这样用户就可以同时做其他事情。

更简单地说:ViewController在我打电话之前以视觉方式关闭自定义activityDidFinish:

所以当我按下按钮时,我有:

但我已经想ViewController在那之前关闭我的视觉,因为在这种情况下,我们实际上必须查看活动是否完成,例如在 Apple 提供的默认 Facebook 活动中发布到您自己的墙上,ModalViewController 会立即关闭按下发布按钮后。

0 投票
1 回答
2068 浏览

ios - UIActivity 不会显示图像?

我正在尝试实现自定义 UIActivity,但它不会显示我的图像。这是我要显示的内容:

59x59

我制作了不透明度为 10% 的“天线和波浪”,以便显示它们。

这是我得到的:

不是我所期望的

我该如何解决?“天线和波”的不透明度是否需要为 0%?

(iOS 7 的图标大小为 59x59)