UIActivityViewController 是 iOS 的通用类型标识符,提供统一的服务接口,用来分享和执行应用的数据操作。此款控制器可以替换分享动作选单(ActionSheet),分享动作选单是出于分享目的的动作选单。还可以自定义活动,可以结合 lntentkit 使用。它提供一个可操作的数据集合,这些集合可分为“action”和 “share”:
UIActivityTypePrint
UIActivityTypeCopyToPasteboard
UIActivityTypeAssignToContact
UIActivityTypeSaveToCameraRoll
UIActivityTypeAddToReadingList
UIActivityTypeAirDrop
UIActivityTypeMessage
UIActivityTypeMail
UIActivityTypePostToFacebook
UIActivityTypePostToTwitter
UIActivityTypePostToFlickr
UIActivityTypePostToVimeo
UIActivityTypePostToTencentWeibo
UIActivityTypePostToWeibo
每个活动类型都支持一系列不同的数据类型,比如 Tweet 对应的是 NSString
,附带图像和 URL。
Activity Type | String | Attributed String | URL | Data | Image | Asset | Other |
---|---|---|---|---|---|---|---|
Post To Facebook | ✓ | ✓ | ✓ | ✓ | |||
Post To Twitter | ✓ | ✓ | ✓ | ✓ | |||
Post To Weibo | ✓ | ✓ | ✓ | ✓ | ✓ | ||
Message | ✓ | ✓ | ✓* | ✓* | ✓* | sms:// NSURL | |
✓+ | ✓+ | ✓+ | |||||
✓+ | ✓+ | UIPrintPageRenderer, UIPrintFormatter, & UIPrintInfo | |||||
Copy To Pasteboard | ✓ | ✓ | ✓ | UIColor, NSDictionary | |||
Assign To Contact | ✓ | ||||||
Save To Camera Roll | ✓ | ✓ | |||||
Add To Reading List | ✓ | ||||||
Post To Flickr | ✓ | ✓ | ✓ | ✓ | |||
Post To Vimeo | ✓ | ✓ | ✓ | ||||
Post To Tencent Weibo | ✓ | ✓ | ✓ | ✓ | ✓ | ||
AirDrop | ✓ | ✓ | ✓ | ✓ | ✓ |
更多软件介绍和使用说明请看这里。
版权声明:本文为博主原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。 本文链接:https://blog.csdn.net/u014220518/article/details/53465631 前言 微信分享到朋友圈,可分享的类型有:文字类型、图片类型、音乐类型、视频类型和网页类型,但是我们在做图片分享的时候发现微信给的API只能分享一张图片,达不到一些APP
问题内容: 我有4个选项: 邮件/邮件/ TW / FB 。我想为每个选项发送不同的活动! 对于例如:在表,我需要把:,,和。在邮件中,我需要将字符串放置在“主题”字段中,然后将“字符串”放置在主体中,并且也要放置。在 我想要放置图像的地方,例如社交文章,也有一些String和。 您是否知道在iOS8中使用Swift可以做到这一点? 我搜索了很多代码,但没有找到最适合我的代码。 问题答案: 您应该
问题内容: 我正在尝试使用UIActivityViewController与主题标签共享图像,并且在尝试共享到Twitter,Facebook和Instagram时遇到一些奇怪的行为。关于这些服务的共享扩展名的文档似乎很少。 方案1:具有带有图像和文本的活动项目数组的Init控制器 如果我这样初始化控制器,则Twitter和Facebook将显示在控制器中(没有Instagram,因为它不支持文本
问题内容: 我需要在iOS下共享/打开一些不同的文件,例如,到iCloud的图像或到iBooks的pdf。文本和图像周围有几个示例,但其他方面则没有。 我创造了自己的; 简化版在这里: 并开始与以下内容共享: 我期望像这样的共享对话: 但是我得到的是: 有什么建议? 问题答案: ** 在Swift 3中使用UIActivityViewController共享PDF ** 我花了很多时间思考如何在从
问题内容: 我正在尝试使用standard共享图像,可以使用以下代码在 Facebook , Twitter 和 Save Image 上 共享: 我还需要一件事, Instagram : 这两个代码分别工作正常,如何将 Instagram 添加到?有可能吗? 问题答案: 我认为将其他社交共享添加到您为Instagram编写的代码中会更加容易。“ .igo”扩展名是Instagram专有的,因此其