activityViewController
1、創(chuàng)建按鈕,并綁定activity方法
// 按鈕
self.btn = [UIButton buttonWithType:UIButtonTypeCustom];
self.btn.frame = CGRectMake(100, 100, 200, 200);
self.btn.backgroundColor = [UIColor orangeColor];
[self.btn setTitle:@"Activity" forState:UIControlStateNormal];
// 綁定方法
[self.btn addTarget:self action:@selector(activity) forControlEvents:UIControlEventTouchDown];
[self.view addSubview:self.btn];
2陷遮、activity方法
#pragma activity方法
- (void)activity{
// 文字
NSString *str = @"這是activity";
// 鏈接
NSURL *URL = [NSURL URLWithString:@"http://www.baidu.com"];
// 創(chuàng)建UIActivityViewController
// ActivityItems參數(shù)
// ActivityItems參數(shù)
UIActivityViewController *activityVC = [[UIActivityViewController alloc] initWithActivityItems:@[str, URL] applicationActivities:nil];
// 不顯示的activity
activityVC.excludedActivityTypes = @[UIActivityTypePostToFacebook];
[self presentViewController:activityVC animated:YES completion:nil];
}
3、效果
image1
image2
image3
image.4
image5
image6
image7
image8
4垦江、excludedActivityTypes
默認UIActivityViewController 將顯示所有可用于所提供內(nèi)容的服務拷呆,但我們也可以排除特定的 Activity 類型。
例如:不要顯示FaceBook
activityViewController.excludedActivityTypes = @[UIActivityTypePostToFacebook];
所有activity:
UIKIT_EXTERN UIActivityType const UIActivityTypePostToFacebook NS_AVAILABLE_IOS(6_0) __TVOS_PROHIBITED;
UIKIT_EXTERN UIActivityType const UIActivityTypePostToTwitter NS_AVAILABLE_IOS(6_0) __TVOS_PROHIBITED;
UIKIT_EXTERN UIActivityType const UIActivityTypePostToWeibo NS_AVAILABLE_IOS(6_0) __TVOS_PROHIBITED; // SinaWeibo
UIKIT_EXTERN UIActivityType const UIActivityTypeMessage NS_AVAILABLE_IOS(6_0) __TVOS_PROHIBITED;
UIKIT_EXTERN UIActivityType const UIActivityTypeMail NS_AVAILABLE_IOS(6_0) __TVOS_PROHIBITED;
UIKIT_EXTERN UIActivityType const UIActivityTypePrint NS_AVAILABLE_IOS(6_0) __TVOS_PROHIBITED;
UIKIT_EXTERN UIActivityType const UIActivityTypeCopyToPasteboard NS_AVAILABLE_IOS(6_0) __TVOS_PROHIBITED;
UIKIT_EXTERN UIActivityType const UIActivityTypeAssignToContact NS_AVAILABLE_IOS(6_0) __TVOS_PROHIBITED;
UIKIT_EXTERN UIActivityType const UIActivityTypeSaveToCameraRoll NS_AVAILABLE_IOS(6_0) __TVOS_PROHIBITED;
UIKIT_EXTERN UIActivityType const UIActivityTypeAddToReadingList NS_AVAILABLE_IOS(7_0) __TVOS_PROHIBITED;
UIKIT_EXTERN UIActivityType const UIActivityTypePostToFlickr NS_AVAILABLE_IOS(7_0) __TVOS_PROHIBITED;
UIKIT_EXTERN UIActivityType const UIActivityTypePostToVimeo NS_AVAILABLE_IOS(7_0) __TVOS_PROHIBITED;
UIKIT_EXTERN UIActivityType const UIActivityTypePostToTencentWeibo NS_AVAILABLE_IOS(7_0) __TVOS_PROHIBITED;
UIKIT_EXTERN UIActivityType const UIActivityTypeAirDrop NS_AVAILABLE_IOS(7_0) __TVOS_PROHIBITED;
UIKIT_EXTERN UIActivityType const UIActivityTypeOpenInIBooks
每個 Activity 類型都支持好多種不同的數(shù)據(jù)類型。例如茬斧,一條 Tweet 可能由 NSString 以及一個附加的圖像 和/或 URL 所組成。
5梗逮、不同的activity支持的數(shù)據(jù)類型
不同的activity支持的數(shù)據(jù)類型
不同的activity支持的數(shù)據(jù)類型