UIActivityViewController

    //UIImage *imageToShare = [UIImage imageNamed:@"iosshare.jpg"];
    //NSURL *urlToShare = [NSURL URLWithString:@"http://blog.csdn.net/hitwhylz"];
    NSString *textToShare = self.textView.text;
    NSArray *activityItems = @[textToShare];
    UIActivityViewController *activity = [[UIActivityViewController alloc] initWithActivityItems:activityItems applicationActivities:nil];

    activity.excludedActivityTypes = @[UIActivityTypeAirDrop];//要忽略的内容

    /* //ipad使用
     UIPopoverPresentationController *popover = activity.popoverPresentationController;
    if (popover) {
        popover.sourceView = self.activityButton;
        popover.permittedArrowDirections = UIPopoverArrowDirectionUp;
    }
     */

    [self presentViewController:activity animated:YES completion:nil];
时间: 2024-10-26 21:53:07

UIActivityViewController的相关文章

UIActivityViewController(转)

在iOS 6之后提供了一个分享列表视图,它通过UIActivityViewController管理.苹果设计它主要的目的是替换分享动作选单(ActionSheet),分享动作选单是出于分享目的的动作选单. 通过动作选单上的选择按钮,可以把图片分享给别人.但是随着iOS功能的不断增加,需要分享的内容越来越多,它会以模态视图方式呈现.iPad设备的分享列表,它会以Popover视图方式呈现. 从图中可以看出分享列表中可以有很多页,每页有9个应用,可以左右滑动翻页,这样就可以共享更多的内容了. 内置活

社交网络编程(1)---UIActivityViewController分享列表

1.社交网络介绍: 苹果在iOS 5中集成了Twitter,在iOS 6中又集成了Facebook 和 新浪微博. 因此,iOS 5中引入的Twitter Framework已被废弃,并被Social Framework代替. 无论是用户使用社交网络服务,还是开发人员进行开发和测试,都需要在设备上设置社交网络服务的账号信息. 2.社交网络编程API: 社交网络编程主要使用Social框架的两个类:SLComposeViewController和SLRequest. SLComposeViewCo

UI: 使用 UIActivityViewController 显示分享选项

问题:创建一个 UIActivityViewController 类的实例对象,通过该类进行内容分享 在 iOS 中分享数据是很容易的.你需要做的就是使用 UIActivityViewController 类的方法 initWithActivityItems:applicationActivities:实例化一个对象,这个方法的参数如下: initWithActivityItems 这个 items 数组是你想要分享的内容.可以是 NSString,UIImage,或者任意遵循 UIActivi

iOS9 系统分享调用(UIActivityViewController)

昨天有网友说我写的那段系统分享代码在iOS9上有warning,看下了原来ios8之后UIPopoverController被废弃了.新增加的UIPopoverPresentationController在控制PopView上更简单好用. 下面是我修改之后的代码: 1. 在app内以子视图方式打开其他app预览,仅支持6.0以上 openAppWithIdentifier(appId: String) 2. 分享文字图片信息,ipad上会以sourceView为焦点弹出选择视图 share(te

UIActivityViewController系统原生分享

先上效果图,诸位请看: 效果1.gif 效果2.gif 接下来介绍UIActivityViewController: 1. 创建要分享的数据内容,加在一个数组 ActivityItems里. NSString *textToShare = @"我是且行且珍惜_iOS,欢迎关注我!"; UIImage *imageToShare = [UIImage imageNamed:@"wang.png"]; NSURL *urlToShare = [NSURL URLWith

UIActivityViewController 系统社交化 共享

1.UIActivityViewController是继承自UIViewController,是拥有VC的特性 a.初始化 init  , initWithActivityItems:applicationActivities UIActivityViewController *activity = [[UIActivityViewController alloc] initWithActivityItems:@[@"Steve Jobs by waiter lsaacson"] ap

iOS开发 - UIActivityViewController详解

昨天在做微信分享的时候, 用到了这个东西.趁热写点东西记录下. UIActivityViewController类是一个标准的view controller,通个使用这个controller,你的应用程序就可以提供各种服务. 系统提供了一些通用的标准服务,例如拷贝内容至粘贴板.发布一个公告至社交网.通过email或者SMS发送内容. 应用程序同样可以自定义服务.(我的微信分享就属于自定义服务, 之后将会写一篇教程介绍) 你的应用程序负责配置.展现和解雇这个view controller. vie

UIActivityViewController的相关用法(三)--自定义分享方式(比第三方分享库轻便)

使用UIActivityViewController自定义分享的方式, 以下代码创建一个UIActivityViewController,可以用AirDrop.邮件.QQ.微信分享,AirDrop分享是数据传输,其他三项是文本分享,可以在实现了UIActivityItemSource协议的item类中控制, // 创建UIActivityViewController,并呈现 -(void)createAndShowActivityViewController { // 构造自定义Activiti

Add sharing to your app via UIActivityViewController

http://www.codingexplorer.com/add-sharing-to-your-app-via-uiactivityviewcontroller/ April 4, 2014 Ever wonder what various apps like Photos or Safari use when you click on the share button? So did I until a few days ago. It is apparently UIActivityVi