iOS Dveloper Library :UIActivity Class Reference
#Built-in アクティビティのタイプのストリング定数
パッと見なんのこっちゃ分からないものも含まれているので、簡単にメモっとく。
// facebook:画像はFB側のアルバムに登録されるため復数指定も可。
// テキスト復数は連結。
// NSURLと画像が含まれている場合、画像投稿と見なされURLはテキストリンクで文中に
NSString *const UIActivityTypePostToFacebook;
// Twitter:画像は1枚のみ。
NSString *const UIActivityTypePostToTwitter;
// weibo:試してない
NSString *const UIActivityTypePostToWeibo;
// デフォで入ってるメッセージアプリリ:画像・テキスト・URLそれぞれ復数でもまとめて送れる
NSString *const UIActivityTypeMessage;
// デフォで入ってるMailアプリ:画像・テキスト・URLそれぞれ復数でもまとめて送れる
NSString *const UIActivityTypeMail;
// プリントアウト:画像のみ。復数可能で1枚ずつ出力される。小さい画像も用紙サイズに引き伸ばされた。。
NSString *const UIActivityTypePrint;
// リップボードにコピー:テキストのみ、画像はコピー出来ない
NSString *const UIActivityTypeCopyToPasteboard;
// 画像をアドレス帖のアバターに登録
NSString *const UIActivityTypeAssignToContact;
// 画像がアルバムに保存される:復数可
NSString *const UIActivityTypeSaveToCameraRoll;
// Safariのリーディングリストに追加。NSURLが含まれている場合のみ
NSString *const UIActivityTypeAddToReadingList;
// Frickr:試してない
NSString *const UIActivityTypePostToFlickr;
// Vimeo:試してない、youtubeも欲しい
NSString *const UIActivityTypePostToVimeo;
// Weiboがやってるマイクロブログ:試してない
NSString *const UIActivityTypePostToTencentWeibo;
// Airdrop:URL,画像,テキスト。
// 復数指定可能(txtx,txt,img または url, url, txt)でテキストの優先順位は低い。
// 画像とURLが混在していると"cannot receive"となる
NSString *const UIActivityTypeAirDrop;
#除外したい機能またはアプリに該当する定数を配列にして、excludedActivityTypesへ代入
// UIActivityViewControllerへ渡したいブツを、配列にしとく
NSArray *items = @[hoge_txt, hoge_img, hoge_url];
// 上記の配列と一緒に、UIActivityViewControllerのインスタンスを作成
UIActivityViewController *avc = [[UIActivityViewController alloc] initWithActivityItems:items applicationActivities:nil];
// 除外したい機能またはアプリを指定する
avc.excludedActivityTypes = @[
// facebook:画像はFB側のアルバムに登録されるため復数指定も可。
// テキスト復数は連結。
// NSURLと画像が含まれている場合、画像投稿と見なされURLはテキストリンクで文中に
UIActivityTypePostToFacebook,
// Twitter:画像は1枚のみ。テキスト復数は連結。URLは無視される。
UIActivityTypePostToTwitter,
// weibo
UIActivityTypePostToWeibo,
// デフォで入ってるメッセージ
UIActivityTypeMessage,
// デフォで入ってるMail
UIActivityTypeMail,
// テキストをクリップボードにコピー、画像はコピー出来ない
UIActivityTypeCopyToPasteboard,
// アドレス帖が起動、選択した人のアバター登録、テキストのみの場合アイコン出ない
UIActivityTypeAssignToContact,
// 画像がアルバムに保存される、テキストのみの場合アイコン出ない
UIActivityTypeSaveToCameraRoll,
// Safariのリーディングリストに追加。NSURLが含まれている場合のみ
UIActivityTypeAddToReadingList,
// Frickr:試してない
UIActivityTypePostToFlickr,
// Vimeo:試してない
UIActivityTypePostToVimeo,
// Weiboがやってるマイクロブログ
UIActivityTypePostToTencentWeibo,
// Airdrop:URL,画像,テキスト。
// 復数指定可能(txtx,txt,img または url, url, txt)でテキストの優先順位は低い。
// 画像とURLが混在していると"cannot receive"となり送れない
UIActivityTypeAirDrop
];
// UIActivityViewControllerを表示ドーン!
[self presentViewController:avc animated:YES completion:nil];