在单点触控中使用 UIActivityViewController

Posted

技术标签:

【中文标题】在单点触控中使用 UIActivityViewController【英文标题】:Using UIActivityViewController in monotouch 【发布时间】:2013-06-02 00:15:16 【问题描述】:

我正在寻找有关如何在 Montouch 中使用 UIActivityViewController 的完整示例。我的最终目标是能够让用户将图像保存到他们的相册中,并通过 facebook、twitter、sms、电子邮件等方式分享图像。

我找到了this question,但它仍然让我对如何解决这个问题有些迷茫。

有人可以为我指明正确的方向吗?要么是一个很好的例子,要么是一些让我开始的代码?

【问题讨论】:

【参考方案1】:

ios6+ 为许多服务提供了内置的UIActivity。当您提供数据时,它会自动填充与数据格式匹配的活动列表(但您可以删除不需要的活动)。

您还可以创建自己的UIActivity 以添加特定于应用程序的活动(例如,iOS 不支持的任何活动)。

请注意,这都是 iOS6+,但在早期版本的 iOS 中添加类似的功能(选项较少)并不难。

我的 MonoTouch sample for AirPlay 使用 UIActivityViewController(在 iOS6 上),因为它是自己的自定义 UIActivity 类型(适用于 AirPlay 设备)并且也适用于早期的 iO​​S 版本(例如 5.x)。

【讨论】:

所以要分享一张图片,我应该只提供一个 UIImage 对象吗?【参考方案2】:

不确定这是否是您需要的,但MediaNotes 示例包含一个 UIActivityViewController

【讨论】:

以上是关于在单点触控中使用 UIActivityViewController的主要内容,如果未能解决你的问题,请参考以下文章

为啥使用 Xamarin 的 MobileServiceClient 单点触控实现的流量不显示在 Fidder/Charles 中

在android中绘制单点触控运动路径

单点触控更改捆绑路径

如何在我的单点触控项目中使用 JdSoft.Apple.Apns.Notifications

如何配置单点触控应用程序?

纵向/横向单点触控旋转视图