胡东东博客

IOS调用系统分享


IOS的分享主要使用UIActivityViewController,最简单的弹窗使用就是下面这个代码

//ios系统分享
-(void)SystemShareWithTitle:(NSString*)title withText:(NSString*)text withImageUrl:(NSString*)url withSiteUrl:(NSString*)siteurl withVC:(UIViewController*)VC
{
    NSString *titleText = title;
    NSString *shareText = text;
    NSURL *URL = [NSURL URLWithString:siteurl];
    UIImage *image =[UIImage imageWithData:[NSData dataWithContentsOfURL:[NSURL URLWithString:url]]];
    UIActivityViewController *a = [[UIActivityViewController alloc] initWithActivityItems:[NSArray arrayWithObjects:titleText,shareText,URL,image, nil] applicationActivities:nil];
    [VC presentViewController:a animated:true completion:nil];
}

显示效果:

里面的分享就是看你手机里面安装了什么软件支持。
Activity支持的内容

一般情况下,这个就够了,如果需要更多的自定义,可以参考这个文章
研究 UIActivityViewController》和这个文章《新手指南:使用 Social Framework 以及 UIActivityViewController

当前页面是本站的「Baidu MIP」版。查看和发表评论请点击:完整版 »