UIActivityViewController是iOS的通用类型标识符,提供统一的服务接口,用来分享和执行应用的数据操作。此款控制器可以替换分享动作选单(ActionSheet),分享动作选单是出于分享目的的动作选单。还可以自定义活动,可以结合lntentkit使用。它提供一个可操作的数据集合,这些集合可分为“action”和“share”:
UIActivityCategoryActionUIActivityTypePrint
UIActivityTypeCopyToPasteboard
UIActivityTypeAssignToContact
UIActivityTypeSaveToCameraRoll
UIActivityTypeAddToReadingList
UIActivityTypeAirDrop
UIActivityCategoryShareUIActivityTypeMessage
UIActivityTypeMail
UIActivityTypePostToFacebook
UIActivityTypePostToTwitter
UIActivityTypePostToFlickr
UIActivityTypePostToVimeo
UIActivityTypePostToTencentWeibo
UIActivityTypePostToWeibo
每个活动类型都支持一系列不同的数据类型,比如Tweet对应的是NSString,附带图像和URL。
活动类型支持的数据类型ActivityTypeStringAttributedStringURLDataImageAssetOtherPostToFacebook✓✓✓✓PostToTwitter✓✓✓✓PostToWeibo✓✓✓✓✓Message✓✓✓*✓*✓*sms://NSURL Mail✓+✓+✓+Print✓+✓+UIPrintPageRenderer, UIPrintFormatter,& UIPrintInfo CopyToPasteboard✓✓✓UIColor,NSDictionary AssignToContact✓SaveToCameraRoll✓✓AddToReadingList✓PostToFlickr✓✓✓✓PostToVimeo✓✓✓PostToTencentWeibo✓✓✓✓✓AirDrop✓✓✓✓✓更多软件介绍和使用说明请看这里。
评论