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];
}

显示效果:
1.gif
里面的分享就是看你手机里面安装了什么软件支持。
Activity支持的内容
a12220d20e4218d7ca87df4c91b2e61e.png
一般情况下,这个就够了,如果需要更多的自定义,可以参考这个文章
研究 UIActivityViewController》和这个文章《新手指南:使用 Social Framework 以及 UIActivityViewController

Last modification:April 8th, 2017 at 10:49 pm
如果看了这个文章可以让你少加会班,可以请我喝杯可乐
已打赏名单
微信公众号

Leave a Comment