share to SNS
//
// Usage
//
- (void)func {
NSMutableArray *activityItems = [[NSMutableArray alloc] init];
[activityItems addObject: @"初期文字"];
// [activityItems addObject: [NSURL URLWithString:@"投稿するURL"]];
[activityItems addObject: [UIImage imageNamed:@"初期画像"]];
[SnsPostViewController showActionSheet:self ActivityItems:activityItems];
}
//
// SnsPostViewController.m
//
#import "SnsPostViewController.h"
@implementation SnsPostViewController
+ (void)showActionSheet:(UIViewController*)vc ActivityItems:(NSArray*)activityItems {
UIAlertController* ac = [[UIActivityViewController alloc]initWithActivityItems:activityItems applicationActivities:nil];
ac.popoverPresentationController.sourceView = vc.view;
// 表示しない機能をリストに入れる
// ac.excludedActivityTypes = [[NSArray alloc] initWithObjects: UIActivityTypePrint, UIActivityTypeCopyToPasteboard, UIActivityTypeAssignToContact, UIActivityTypeSaveToCameraRoll, UIActivityTypeMessage, UIActivityTypePostToWeibo, nil];
[vc presentViewController:ac animated:YES completion:nil];
}
@end
//
// SnsPostViewController.h
//
#import <UIKit/UIKit.h>
@interface SnsPostViewController : UIViewController
+ (void)showActionSheet:(UIViewController*)vc ActivityItems:(NSArray*)activityItems;
@end