iOS 7中的默认共享

Spi*_*idy 57 share social-networking ios ios7 airdrop

在大多数支持iOS 7的iOS应用程序中,我看到了共享选项的这种格式(如下图所示).是否有可用于实现此共享选项的默认代码/框架,如下图所示?

Abi*_*ern 53

你在寻找什么是UIActivityViewController.

既然您提出了一般性问题,那么除了为您提供文档链接之外,我无法做到


小智 16

除了接受的答案,还有一小段示例代码

- (void)shareText:(NSString *)text andImage:(UIImage *)image andUrl:(NSURL *)url
    {
        NSMutableArray *sharingItems = [NSMutableArray new];
        if (text) {
            [sharingItems addObject:text];
        }
        if (image) {
            [sharingItems addObject:image];
        }
        if (url) {
            [sharingItems addObject:url];
        }
        UIActivityViewController *activityController = [[UIActivityViewController alloc] initWithActivityItems:sharingItems applicationActivities:nil];
        [self presentViewController:activityController animated:YES completion:nil];
    }
Run Code Online (Sandbox Code Playgroud)

打电话shareText,留下你不想分享的东西nil.

[self shareText:@"Hello world" andImage:nil andUrl:nil];
Run Code Online (Sandbox Code Playgroud)