UIActivity和AVAsset数据types的用法
根据UIActivity类文档 ,可以将AVAsset
对象作为数据源添加到UIActivityTypePostToFacebook
活动。 这是否意味着我们可以使用标准的UIActivityTypePostToFacebook
活动types发布video ? 如果不是那么我可以使用AVAsset
活动项目发布什么样的项目?
那么根据UIActivity.h
UIKIT_EXTERN NSString *const UIActivityTypePostToFacebook NS_AVAILABLE_IOS(6_0); // text, images, URLs UIKIT_EXTERN NSString *const UIActivityTypePostToTwitter NS_AVAILABLE_IOS(6_0); // text, images, URLs UIKIT_EXTERN NSString *const UIActivityTypePostToWeibo NS_AVAILABLE_IOS(6_0); // text, images, URLs UIKIT_EXTERN NSString *const UIActivityTypeMessage NS_AVAILABLE_IOS(6_0); // text UIKIT_EXTERN NSString *const UIActivityTypeMail NS_AVAILABLE_IOS(6_0); // text, image, file:// URLs UIKIT_EXTERN NSString *const UIActivityTypePrint NS_AVAILABLE_IOS(6_0); // image, NSData, file:// URL, UIPrintPageRenderer, UIPrintFormatter, UIPrintInfo UIKIT_EXTERN NSString *const UIActivityTypeCopyToPasteboard NS_AVAILABLE_IOS(6_0); // text, image, NSURL, UIColor, NSDictionary UIKIT_EXTERN NSString *const UIActivityTypeAssignToContact NS_AVAILABLE_IOS(6_0); // image UIKIT_EXTERN NSString *const UIActivityTypeSaveToCameraRoll NS_AVAILABLE_IOS(6_0); // image, video
video仅在UIActivityTypeSaveToCameraRoll
注释中提及。 这意味着可以使用这些标准活动types将唯一的图像添加为AVAsset实例。