当你想分享图片,视频,文本时,怎么办呢?
UIActivityViewController for you
ios6已经内建了一些sharing options(分享选项),facebook, twitter 你可以自己增加一些sharing options。
当你想分享时,您只需考虑what you want to share,你无需考虑底层是如何实现的。
ios会根据你所分享的内容自动列出sharing options,当然了,分享图片或者文字的sharing options 一定会比分享视频的sharing options来的多,是吧?
initWithActivityItems:applicationActivities:
initWithActivityItems 列表array,列出你要分享的内容,文本,图片,或是你自定义的类,不过你这个类要实现UIActivityItemSource protocol
applicationActivities 列表array,你应用程序支持的UIActivity实例列表,具体怎么用不清楚,例子中传nil以便保留系统的sharing options.
书中源码:
self.activityViewController = [[UIActivityViewController alloc]
initWithActivityItems:@[self.textField.text]
applicationActivities:nil];
[self presentViewController:self.activityViewController
animated:YES
completion:^{
/* Nothing for now */
}];