hmhmsh
11/30/2017 - 6:20 AM

SnsPostViewController.h

- (void)func {
    NSMutableArray *activityItems = [[NSMutableArray alloc] init];
    [activityItems addObject: @"初期文字"];
    // [activityItems addObject: [NSURL URLWithString:@"投稿するURL"]];
    [activityItems addObject: [UIImage imageNamed:@"初期画像"]];
    
    [SnsPostViewController showActionSheet:self ActivityItems:activityItems];
}
#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
#import <UIKit/UIKit.h>
 
@interface SnsPostViewController : UIViewController
+ (void)showActionSheet:(UIViewController*)vc ActivityItems:(NSArray*)activityItems;
@end