ios-苹果的UIActivityViewController

问题描述

苹果的UIActivityViewController
应用中用到 UIActivityViewController

使用代码:

    NSString *postText = @""My Text"";    NSArray *activityItems = @[postText];    UIActivityViewController *activityController =    [[UIActivityViewController alloc]     initWithActivityItems:activityItems applicationActivities:nil];    activityController.excludedActivityTypes = [NSArray arrayWithObjects:UIActivityTypePrint UIActivityTypeCopyToPasteboard UIActivityTypeAssignToContact UIActivityTypeSaveToCameraRoll nil];    [self presentViewController:activityController                       animated:YES completion:nil];

运行正常从UIActivityViewController打开邮件的时候,也会显示出需要的内容。

现在我要在数据库中执行一些动作,条件是在post或者邮件发送成功之后。

应该怎么做?

解决方案

[activityController setCompletionHandler:^(NSString *act BOOL done)             {                 NSLog(@""act type %@""act);                 NSString *ServiceMsg = nil;                 if ( [act isEqualToString:UIActivityTypeMail] )           ServiceMsg = @""Mail sent"";                 if ( [act isEqualToString:UIActivityTypePostToTwitter] )  ServiceMsg = @""Post on twitter ok!"";                 if ( [act isEqualToString:UIActivityTypePostToFacebook] ) ServiceMsg = @""Post on facebook ok!"";                 if ( done )                 {                     UIAlertView *Alert = [[UIAlertView alloc] initWithTitle:ServiceMsg message:@"""" delegate:nil cancelButtonTitle:@""ok"" otherButtonTitles:nil];                     [Alert show];                     [Alert release];                 }                 else                 {                      // didn't succeed.                  }             }];

用完成处理程序的‘done’参数来判断是否完成。

时间: 2024-09-21 13:35:35

ios-苹果的UIActivityViewController的相关文章

Google 3D地图进驻iOS 苹果该如何应对?

在今年的WWDC大会上,苹果向媒体展示了自家的地图,其3D Flyover模式和Turn-by-Turn导航功能确实引起了不少人的关注,也有很多人认为这个地图将会是Google地图的强劲对手,甚至可以把Google地图踢出iOS 应用市场.但是对于已经累计大量苹果用户的Google来说,他们是不会轻易放弃的,毕竟他们比苹果积累了更多的经验和技术!据最新消息,Google已经更新了iOS版本的Google地图,并加入了一直让人赞叹不已的3D城市地图.现在iPhone和iPad用户也可以通过自己手中

关于ios苹果系统的越狱

问题描述 ios如何不让用户得到写权限?破解如何得到写权限权限?表现在什么地方漏洞?如何利用来得到权限的?哪个大神来解释一下,具体点的详细点的.尽量写多点,跪求啊!! 解决方案

iOS 6苹果地图应用开发

在iOS 6之后,不再使用谷歌地图了,而是使用苹果自己的地图,但是API编程接口没有太大的变化.开发人员不需要再学习很多新东西就能开发地图应用,这是负责任的做法.因此本节介绍的内容也同样适用于iOS5上运行地图应用开发. iOS应用程序中使用Map Kit API开发地图应用程序. 其核心是MKMapView类使用.我们可以设置地图显示方式.控制地图,可以在地图上添加标注. 显示地图 在Map Kit API中显示地图的视图是MKMapView,它的委托协议是MKMapViewDelegate.

海马苹果助手apple id怎么获得

  海马苹果助手是一款非常好用的苹果用户下载软件的强大平台. 苹果设备用户下载安装海马苹果助手,就可以不用输入apple id,直接下线软件就可以了. 海马苹果助手apple id怎么获得? 由于ios系统限制,ios设备端海马助手里有些小部分软件(包括无限金币区),需要通过安装电脑端海马助手连接USB数据线自动授权后才可以下载安装,授权后还会免费送你一个apple id,具体操作也是非常的简单: 第一步:用电脑打开海马苹果助手电脑版. 第二步:在海马电脑版打开的情况下用数据线连接您的手机和电脑

ios-iOS苹果自带地图MKMap的详细使用

问题描述 iOS苹果自带地图MKMap的详细使用 GIS POI 信息数据库怎么建议和使用,有没有能推荐相关网站和demo进行学的的, 解决方案 http://www.xuebuyuan.com/1741440.htmlhttp://www.cocoachina.com/bbs/read.php?tid=91461http://blog.csdn.net/silva_831/article/details/7063853 解决方案二: http://wenku.baidu.com/link?ur

《iOS开发指南》第二版 iOS7版-源码-样章-目录,感谢大家一直以来的支持

<iOS开发指南-从0基础到AppStore上线>第二版 iOS7版正式出版了 感谢大家一直以来的支持! 改版后采用全新的ios 7 api,详细介绍了最新的ios 7 开发相关的知识点,全部案例以iOS7版本SDK重新编译. 新增:iOS 7中文字排版和渲染引擎--Text Kit:      iOS6升级到iOS7遇到的问题与解决方法:      着重讲解iOS分层架构设计: 更新无处不在,更多新增内容请详细阅读本书 京东销售地址:http://item.jd.com/11419483.h

IOS应用APP上线流程

IOS苹果商店发布(Xcode7) 1.首先要确定你已经购买了苹果开发者账号. 2.导出的Xcode文件发布测试没有问题.(不要使用Bate版的Xcode) 3.打开苹果开发者中心 4.新建APP 打开APP面板 5.点击右上角加号 6.输入APP名字 7.输入你的包名,跟unity发布选项中的设置保持一致,就是com.XXX.XXX 8.勾选如下选项并继续 9.继续 10.回到Xcode中确认你的包名是一致的 11.找到钥匙串 12.在钥匙串中创建证书,证书助理--从证书颁发机构请求证书 13

失宠的谷歌:被苹果抛弃受Facebook挤压

即使是抢在了苹果WWDC大会召开五天前发布3D地图,"最大输家"的名头还是毫无悬念地扣在了与苹果亦敌亦友的谷歌头上.令其挽回些颜面的是,在6月27日开幕的I/O大会召开前,谷歌只用了20分钟就将它的门票售罄-苹果WWDC则用了两小时. 据市场分析公司最近一次调查显示,开发者每为苹果iPhone.iPad开发程序赚到1美元,从谷歌的Android只能赚到24美分.评论人士说,这可能会打击开发者对Android程序的投入,从而影响产品质量. 在6月27日开幕的2012年谷歌I/O大会上谷歌

失宠的谷歌:被苹果抛弃 受Facebook挤压

摘要: 谷歌在各领域的竞争对手 谷歌在各领域的竞争对手 即使是抢在了苹果WWDC大会召开五天前发布3D地图,最大输家的名头还是毫无悬念地扣在了与苹果亦敌亦友的谷歌头上.令其挽回些颜 谷歌在各领域的竞争对手 谷歌在各领域的竞争对手 即使是抢在了苹果WWDC大会召开五天前发布3D地图,"最大输家"的名头还是毫无悬念地扣在了与苹果亦敌亦友的谷歌头上.令其挽回些颜面的是,在6月27日开幕的I/O大会召开前,谷歌只用了20分钟就将它的门票售罄-苹果WWDC则用了两小时. 据市场分析公司最近一次调