UIActivityViewController -


未知
OS X
Objective-C

软件简介

UIActivityViewController 是 iOS
的通用类型标识符,提供统一的服务接口,用来分享和执行应用的数据操作。此款控制器可以替换分享动作选单(ActionSheet),分享动作选单是出于分享目的的动作选单。还可以自定义活动,可以结合
lntentkit
使用。它提供一个可操作的数据集合,这些集合可分为“action”和
“share”:

UIActivityCategoryAction

  • UIActivityTypePrint

  • UIActivityTypeCopyToPasteboard

  • UIActivityTypeAssignToContact

  • UIActivityTypeSaveToCameraRoll

  • UIActivityTypeAddToReadingList

  • UIActivityTypeAirDrop

UIActivityCategoryShare

  • 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`
Mail ✓+ ✓+ ✓+
Print ✓+ ✓+ `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

更多软件介绍和使用说明请看这里