Ios 对于';没有可见的@界面;AcceptView';声明选择器';presentViewController:动画:完成:';
如果你能帮我解决这个问题,我将不胜感激,那么你呢 提前谢谢 我的问题1 那么如果我不知道我是否能改变我的意愿 我还有其他错误 我的错误是:“AcceptView”没有可见的Ios 对于';没有可见的@界面;AcceptView';声明选择器';presentViewController:动画:完成:';,ios,xcode,ios7,ios6,Ios,Xcode,Ios7,Ios6,如果你能帮我解决这个问题,我将不胜感激,那么你呢 提前谢谢 我的问题1 那么如果我不知道我是否能改变我的意愿 我还有其他错误 我的错误是:“AcceptView”没有可见的@界面声明选择器presentViewController:animated:completion: 我的问题2 我不知道如何更改连接按钮下方的代码 我想使用此代码连接按钮 你怎么办 我想连接这个 #pragma mark - Actions - (void)didSelectShare:(id)sender { N
@界面
声明选择器presentViewController:animated:completion:
我的问题2
我不知道如何更改连接按钮下方的代码
我想使用此代码连接按钮
你怎么办
我想连接这个
#pragma mark - Actions
- (void)didSelectShare:(id)sender {
NSMutableArray *activityItems = [NSMutableArray array];
NSString *htmlBody = @"<html><body><h1>Customized body</h1></body></html>";
// For Mail
[activityItems addObject:[WHMailActivityItem mailActivityItemWithSelectionHandler:^(MFMailComposeViewController *mailController) {
[mailController setSubject:@"Hey it's a subject!"];
[mailController setMessageBody:htmlBody isHTML:YES];
[mailController addAttachmentData:[htmlBody dataUsingEncoding:NSUTF8StringEncoding]
mimeType:@"text/html"
fileName:@"Awesome Attachment.html"];
mailController.modalTransitionStyle = UIModalTransitionStyleFlipHorizontal;
}]];
// For texting
[activityItems addObject:[WHTextActivityItem textActivityItemWithSelectionHandler:^(MFMessageComposeViewController *messageController) {
[messageController setBody:@"My super awesome message for texting only!"];
messageController.modalTransitionStyle = UIModalTransitionStyleFlipHorizontal;
}]];
// For everything else
[activityItems addObject:@"Some boring text that should be copied..."];
NSArray *activities = (@[
[[WHMailActivity alloc] init],
[[WHTextActivity alloc] init] // keep in mind that texting is broken on the simulator...
]);
UIActivityViewController *activityController = [[UIActivityViewController alloc] initWithActivityItems:activityItems
applicationActivities:activities];
activityController.excludedActivityTypes = (@[
UIActivityTypeAssignToContact,
UIActivityTypeMail,
UIActivityTypeMessage,
UIActivityTypePrint,
UIActivityTypeSaveToCameraRoll
]);
[self presentViewController:activityController animated:YES completion:NULL];
}
#pragma标记-操作
-(无效)didSelectShare:(id)发件人{
NSMutableArray*activityItems=[NSMutableArray];
NSString*htmlBody=@“自定义正文”;
//邮寄
[activityItems添加对象:[WHMailActivityItem mailActivityItemWithSelectionHandler:^(MFMailComposeViewController*mailController){
[mailController设置主题:@“嘿,这是一个主题!”;
[mailController setMessageBody:htmlBody isHTML:YES];
[mailController addAttachmentData:[htmlBody数据使用编码:NSUTF8StringEncoding]
mimeType:@“text/html”
文件名:@“Awesome Attachment.html”];
mailController.modalTransitionStyle=UIModalTransitionStyleFlipHorizontal;
}]];
//发短信
[activityItems添加对象:[WHTextActivityItem textActivityItemWithSelectionHandler:^(MFMessageComposeViewController*messageController){
[messageController setBody:@“我的超级棒的短信只用于发短信!”;
messageController.modalTransitionStyle=UIModalTransitionStyleFlipHorizontal;
}]];
//其他一切
[activityItems addObject:@“一些应该复制的无聊文本…”;
NSArray*活动=(@[
[[WHMailActivity alloc]init],
[[WHTextActivity alloc]init]//请记住,在模拟器上,文本传输是中断的。。。
]);
UIActivityViewController*activityController=[[UIActivityViewController alloc]initWithActivityItems:activityItems
应用活动:活动];
activityController.excludedActivityTypes=(@[
UIActivityTypeAssignToContact,
UIActivityTypeMail,
UIActivityTypeMessage,
UIActivityTypePrint,
UIActivityTypeSaveToCameraRoll
]);
[self-presentViewController:activityController动画:是完成:空];
}
这个it.h
#import <UIKit/UIKit.h>
#import "Globales.h"
#import "Tools.h"
@interface AcceptView : UIScrollView
{
Globales *global;
UITextView *descriptionView;
UIButton *startmission;
UIButton *buttonshera;
}
@property(nonatomic, retain) UITextView *descriptionView;
@property(nonatomic, retain) UIButton *startmission;
@property(nonatomic, retain) UIButton *buttonshera;
@end
#导入
#导入“Globales.h”
#导入“Tools.h”
@接口AcceptView:UIScrollView
{
全球*全球;
UITextView*描述视图;
UIButton*开始任务;
UIButton*buttonshera;
}
@属性(非原子,保留)UITextView*descriptionView;
@属性(非原子,保留)UIButton*startmission;
@属性(非原子,保留)UIButton*buttonshera;
@结束
这是it.m
#import "AcceptView.h"
#import "WHMailActivity.h"
#import "WHTextActivity.h"
#import "WHMailActivityItem.h"
#import "WHTextActivityItem.h"
@interface AcceptView ()
@end
@implementation AcceptView
@synthesize startmission=_startmission;
@synthesize buttonshera=_buttonshera;
@synthesize descriptionView=_descriptionView;
- (id)initWithFrame:(CGRect)frame
{
self = [super initWithFrame:frame];
if (self) {
global = [Globales getInstance];
[self setShowsHorizontalScrollIndicator:NO];
[self setShowsVerticalScrollIndicator:NO];
[self setBounces:YES];
self.descriptionView = [[UITextView alloc] init];
[self.descriptionView setBackgroundColor:[UIColor clearColor]];
[self.descriptionView setOpaque:NO];
[self.descriptionView setFont:[UIFont systemFontOfSize:13]];
[self.descriptionView setTextAlignment:NSTextAlignmentJustified];
[self.descriptionView setUserInteractionEnabled:NO];
[self.descriptionView setText:[Globales getInstance].missionSelected.oneDescription];
[self addSubview:self.descriptionView];
CGFloat fixedWidth = global.bodywidth;
CGSize newSize = [self.descriptionView sizeThatFits:CGSizeMake(global.bodywidth, 1000)];
CGRect newFrame = self.descriptionView.frame;
newFrame.origin.x = global.xmargin;
newFrame.size = CGSizeMake(fmaxf(newSize.width, fixedWidth), newSize.height);
self.descriptionView.frame = newFrame;
[self performSelectorOnMainThread:@selector(load) withObject:nil waitUntilDone:YES];
}
return self;
}
- (void) load
{
int ypositionstart = self.descriptionView.frame.origin.y + self.descriptionView.frame.size.height + 10;
// Load pageContent with pageElement
TcheckitMobileBeanService_missionCustom *mission = global.missionSelected;
if(mission.onePageContentMain != nil)
{
if([mission.onePageContentMain.listPageElement count] > 0){
for(TcheckitMobileBeanService_pageElement *pageElement in mission.onePageContentMain.listPageElement){
if([pageElement isKindOfClass:[TcheckitMobileBeanService_pageElementMedia class]]){
TcheckitMobileBeanService_pageElementMedia *element = (TcheckitMobileBeanService_pageElementMedia *) pageElement;
if(element.oneMedia != nil){
CGRect frame = CGRectMake(global.xmargin, ypositionstart, global.bodywidth, 480);
UIImageView *imageView = [[UIImageView alloc] initWithFrame:frame];
[self performSelector:@selector(loadImageInBackground:withMedia:) withObject:imageView withObject:element.oneMedia];
ypositionstart = imageView.frame.origin.y + imageView.frame.size.height + 5;
}
}
if([pageElement isKindOfClass:[TcheckitMobileBeanService_pageElementText class]]){
TcheckitMobileBeanService_pageElementText *element = (TcheckitMobileBeanService_pageElementText *) pageElement;
if(element.title != nil){
UITextView *textView = [[UITextView alloc] initWithFrame:CGRectMake(global.xmargin, ypositionstart, global.bodywidth, 10)];
[textView setEditable:NO];
[textView setUserInteractionEnabled:NO];
[textView setScrollEnabled:NO];
[textView setText:element.title];
[textView setBackgroundColor:[UIColor clearColor]];
[textView setTextAlignment:NSTextAlignmentJustified];
[textView setFont:[UIFont boldSystemFontOfSize:13]];
[self addSubview:textView];
CGSize newSize = [textView sizeThatFits:CGSizeMake(global.bodywidth, 10000)];
CGRect newFrame = textView.frame;
newFrame.size = CGSizeMake(fmaxf(newSize.width, global.bodywidth), newSize.height);
textView.frame = newFrame;
ypositionstart = textView.frame.origin.y + textView.frame.size.height;
}
if(element.content != nil){
UITextView *textViewText = [[UITextView alloc] initWithFrame:CGRectMake(global.xmargin, ypositionstart, global.bodywidth, 10)];
[textViewText setEditable:NO];
[textViewText setUserInteractionEnabled:NO];
[textViewText setScrollEnabled:NO];
[textViewText setText:element.content];
[textViewText setBackgroundColor:[UIColor clearColor]];
[textViewText setTextAlignment:NSTextAlignmentJustified];
[textViewText setFont:[UIFont systemFontOfSize:13]];
[self addSubview:textViewText];
CGSize newSize = [textViewText sizeThatFits:CGSizeMake(global.bodywidth, 10000)];
CGRect newFrame = textViewText.frame;
newFrame.size = CGSizeMake(fmaxf(newSize.width, global.bodywidth), newSize.height);
textViewText.frame = newFrame;
ypositionstart = textViewText.frame.origin.y + textViewText.frame.size.height + 5;
}
}
}
}
}
// accepte button
self.startmission = [[UIButton alloc] init];
[self.startmission setBackgroundImage:[UIImage imageNamed:@"buttonorange.png"] forState:UIControlStateNormal];
[self.startmission setAlpha:0.9];
[self.startmission.titleLabel setTextColor:[UIColor whiteColor]];
[self.startmission setTitleColor:[UIColor whiteColor] forState:UIControlStateNormal];
[self.startmission.titleLabel setFont:[UIFont systemFontOfSize:11]];
[self.startmission setTitle:[NSLocalizedString(@"startmission", nil) uppercaseString] forState:UIControlStateNormal];
[self.startmission setFrame:CGRectMake(global.xmargin, ypositionstart + 20, global.bodywidth, 32)];
[self addSubview:self.startmission];
// partager button
self.buttonshera = [[UIButton alloc] init];
[self.buttonshera setBackgroundImage:[UIImage imageNamed:@"buttonorange.png"] forState:UIControlStateNormal];
[self.buttonshera setAlpha:0.9];
[self.buttonshera.titleLabel setTextColor:[UIColor whiteColor]];
[self.buttonshera setTitleColor:[UIColor whiteColor] forState:UIControlStateNormal];
[self.buttonshera.titleLabel setFont:[UIFont systemFontOfSize:11]];
[self.buttonshera setTitle:[NSLocalizedString(@"buttonshera", nil) uppercaseString] forState:UIControlStateNormal];
[self.buttonshera setFrame:CGRectMake(global.xmargin, ypositionstart + 60, global.bodywidth, 32)];
[self addSubview:self.buttonshera];
[buttonshera addTarget:self
action:@selector(didSelectShare)
forControlEvents:UIControlEventTouchUpInside];
}
- (void) loadImageInBackground:(UIImageView *)imageView withMedia:(TcheckitMobileBeanService_media *)media
{
[Tools saveImage:media withSuffixe:@""];
UIImage *originalImage = [UIImage imageWithContentsOfFile:media.localPath];
UIImage *scaledImage = [Tools imageWithImage:originalImage scaledToWidth:global.bodywidth];
[imageView setImage:scaledImage];
[imageView setFrame:CGRectMake(imageView.frame.origin.x, imageView.frame.origin.y, global.bodywidth, scaledImage.size.height)];
[self addSubview:imageView];
}
#pragma mark - Actions
- (void)didSelectShare:(id)sender {
NSMutableArray *activityItems = [NSMutableArray array];
NSString *htmlBody = @"<html><body><h1>Customized body</h1></body></html>";
// For Mail
[activityItems addObject:[WHMailActivityItem mailActivityItemWithSelectionHandler:^(MFMailComposeViewController *mailController) {
[mailController setSubject:@"Hey it's a subject!"];
[mailController setMessageBody:htmlBody isHTML:YES];
[mailController addAttachmentData:[htmlBody dataUsingEncoding:NSUTF8StringEncoding]
mimeType:@"text/html"
fileName:@"Awesome Attachment.html"];
mailController.modalTransitionStyle = UIModalTransitionStyleFlipHorizontal;
}]];
// For texting
[activityItems addObject:[WHTextActivityItem textActivityItemWithSelectionHandler:^(MFMessageComposeViewController *messageController) {
[messageController setBody:@"My super awesome message for texting only!"];
messageController.modalTransitionStyle = UIModalTransitionStyleFlipHorizontal;
}]];
// For everything else
[activityItems addObject:@"Some boring text that should be copied..."];
NSArray *activities = (@[
[[WHMailActivity alloc] init],
[[WHTextActivity alloc] init] // keep in mind that texting is broken on the simulator...
]);
UIActivityViewController *activityController = [[UIActivityViewController alloc] initWithActivityItems:activityItems
applicationActivities:activities];
activityController.excludedActivityTypes = (@[
UIActivityTypeAssignToContact,
UIActivityTypeMail,
UIActivityTypeMessage,
UIActivityTypePrint,
UIActivityTypeSaveToCameraRoll
]);
[self presentViewController:activityController animated:YES completion:NULL];
}
@end
#导入“AcceptView.h”
#导入“WHMailActivity.h”
#导入“WHTextActivity.h”
#导入“WHMailActivityItem.h”
#导入“WHTextActivityItem.h”
@接口接受视图()
@结束
@实现接受视图
@合成起始任务=_起始任务;
@合成buttonshera=_buttonshera;
@综合描述视图=\u描述视图;
-(id)initWithFrame:(CGRect)帧
{
self=[super initWithFrame:frame];
如果(自我){
全局=[Globales getInstance];
[自行设置showrizontalscrollingindicator:否];
[自设置显示垂直滚动指示器:否];
[自我挫折:是];
self.descriptionView=[[UITextView alloc]init];
[self.descriptionView setBackgroundColor:[UIColor clearColor]];
[self.descriptionView set不透明:否];
[self.descriptionView setFont:[UIFont systemFontOfSize:13];
[self.descriptionView setTextAlignment:NSTextAlignmentJustized];
[self.descriptionView setUserInteractionEnabled:否];
[self.descriptionView setText:[Globales getInstance].missionSelected.oneDescription];
[自添加子视图:自描述视图];
CGFloat fixedWidth=全局.bodywidth;
CGSize newSize=[self.descriptionView sizehattfits:CGSizeMake(global.bodywidth,1000)];
CGRect newFrame=self.descriptionView.frame;
newFrame.origin.x=global.xmargin;
newFrame.size=CGSizeMake(fmaxf(newSize.width,fixedWidth),newSize.height);
self.descriptionView.frame=newFrame;
[self-performSelectorOnMainThread:@selector(load)with object:nil waitUntilDone:YES];
}
回归自我;
}
-(空)荷载
{
int ypositionstart=self.descriptionView.frame.origin.y+self.descriptionView.frame.size.height+10;
//使用pageElement加载pageContent
tcheckitmobilebanservice_missionCustom*mission=global.missionSelected;
if(mission.onePageContentMain!=nil)
{
如果([mission.onePageContentMain.listPageElement计数]>0){
对于(TcheckitMobileBeanService_pageElement*mission.onePageContentMain.listPageElement中的pageElement){
if([pageElement是类的种类:[TcheckitMobileBeanService_pageElement媒体类]]){
TcheckitMobileBeanService_pageElementMedia*元素=(TcheckitMobileBeanService_pageElementMedia*)pageElement;
如果(element.oneMedia!=nil){
CGRect frame=CGRectMake(global.xmargin,ypositionstart,global.bodywidth,480);
UIImageView*imageView=[[UIImageView alloc]initWithFrame:frame];
#import "AcceptView.h"
#import "WHMailActivity.h"
#import "WHTextActivity.h"
#import "WHMailActivityItem.h"
#import "WHTextActivityItem.h"
@interface AcceptView ()
@end
@implementation AcceptView
@synthesize startmission=_startmission;
@synthesize buttonshera=_buttonshera;
@synthesize descriptionView=_descriptionView;
- (id)initWithFrame:(CGRect)frame
{
self = [super initWithFrame:frame];
if (self) {
global = [Globales getInstance];
[self setShowsHorizontalScrollIndicator:NO];
[self setShowsVerticalScrollIndicator:NO];
[self setBounces:YES];
self.descriptionView = [[UITextView alloc] init];
[self.descriptionView setBackgroundColor:[UIColor clearColor]];
[self.descriptionView setOpaque:NO];
[self.descriptionView setFont:[UIFont systemFontOfSize:13]];
[self.descriptionView setTextAlignment:NSTextAlignmentJustified];
[self.descriptionView setUserInteractionEnabled:NO];
[self.descriptionView setText:[Globales getInstance].missionSelected.oneDescription];
[self addSubview:self.descriptionView];
CGFloat fixedWidth = global.bodywidth;
CGSize newSize = [self.descriptionView sizeThatFits:CGSizeMake(global.bodywidth, 1000)];
CGRect newFrame = self.descriptionView.frame;
newFrame.origin.x = global.xmargin;
newFrame.size = CGSizeMake(fmaxf(newSize.width, fixedWidth), newSize.height);
self.descriptionView.frame = newFrame;
[self performSelectorOnMainThread:@selector(load) withObject:nil waitUntilDone:YES];
}
return self;
}
- (void) load
{
int ypositionstart = self.descriptionView.frame.origin.y + self.descriptionView.frame.size.height + 10;
// Load pageContent with pageElement
TcheckitMobileBeanService_missionCustom *mission = global.missionSelected;
if(mission.onePageContentMain != nil)
{
if([mission.onePageContentMain.listPageElement count] > 0){
for(TcheckitMobileBeanService_pageElement *pageElement in mission.onePageContentMain.listPageElement){
if([pageElement isKindOfClass:[TcheckitMobileBeanService_pageElementMedia class]]){
TcheckitMobileBeanService_pageElementMedia *element = (TcheckitMobileBeanService_pageElementMedia *) pageElement;
if(element.oneMedia != nil){
CGRect frame = CGRectMake(global.xmargin, ypositionstart, global.bodywidth, 480);
UIImageView *imageView = [[UIImageView alloc] initWithFrame:frame];
[self performSelector:@selector(loadImageInBackground:withMedia:) withObject:imageView withObject:element.oneMedia];
ypositionstart = imageView.frame.origin.y + imageView.frame.size.height + 5;
}
}
if([pageElement isKindOfClass:[TcheckitMobileBeanService_pageElementText class]]){
TcheckitMobileBeanService_pageElementText *element = (TcheckitMobileBeanService_pageElementText *) pageElement;
if(element.title != nil){
UITextView *textView = [[UITextView alloc] initWithFrame:CGRectMake(global.xmargin, ypositionstart, global.bodywidth, 10)];
[textView setEditable:NO];
[textView setUserInteractionEnabled:NO];
[textView setScrollEnabled:NO];
[textView setText:element.title];
[textView setBackgroundColor:[UIColor clearColor]];
[textView setTextAlignment:NSTextAlignmentJustified];
[textView setFont:[UIFont boldSystemFontOfSize:13]];
[self addSubview:textView];
CGSize newSize = [textView sizeThatFits:CGSizeMake(global.bodywidth, 10000)];
CGRect newFrame = textView.frame;
newFrame.size = CGSizeMake(fmaxf(newSize.width, global.bodywidth), newSize.height);
textView.frame = newFrame;
ypositionstart = textView.frame.origin.y + textView.frame.size.height;
}
if(element.content != nil){
UITextView *textViewText = [[UITextView alloc] initWithFrame:CGRectMake(global.xmargin, ypositionstart, global.bodywidth, 10)];
[textViewText setEditable:NO];
[textViewText setUserInteractionEnabled:NO];
[textViewText setScrollEnabled:NO];
[textViewText setText:element.content];
[textViewText setBackgroundColor:[UIColor clearColor]];
[textViewText setTextAlignment:NSTextAlignmentJustified];
[textViewText setFont:[UIFont systemFontOfSize:13]];
[self addSubview:textViewText];
CGSize newSize = [textViewText sizeThatFits:CGSizeMake(global.bodywidth, 10000)];
CGRect newFrame = textViewText.frame;
newFrame.size = CGSizeMake(fmaxf(newSize.width, global.bodywidth), newSize.height);
textViewText.frame = newFrame;
ypositionstart = textViewText.frame.origin.y + textViewText.frame.size.height + 5;
}
}
}
}
}
// accepte button
self.startmission = [[UIButton alloc] init];
[self.startmission setBackgroundImage:[UIImage imageNamed:@"buttonorange.png"] forState:UIControlStateNormal];
[self.startmission setAlpha:0.9];
[self.startmission.titleLabel setTextColor:[UIColor whiteColor]];
[self.startmission setTitleColor:[UIColor whiteColor] forState:UIControlStateNormal];
[self.startmission.titleLabel setFont:[UIFont systemFontOfSize:11]];
[self.startmission setTitle:[NSLocalizedString(@"startmission", nil) uppercaseString] forState:UIControlStateNormal];
[self.startmission setFrame:CGRectMake(global.xmargin, ypositionstart + 20, global.bodywidth, 32)];
[self addSubview:self.startmission];
// partager button
self.buttonshera = [[UIButton alloc] init];
[self.buttonshera setBackgroundImage:[UIImage imageNamed:@"buttonorange.png"] forState:UIControlStateNormal];
[self.buttonshera setAlpha:0.9];
[self.buttonshera.titleLabel setTextColor:[UIColor whiteColor]];
[self.buttonshera setTitleColor:[UIColor whiteColor] forState:UIControlStateNormal];
[self.buttonshera.titleLabel setFont:[UIFont systemFontOfSize:11]];
[self.buttonshera setTitle:[NSLocalizedString(@"buttonshera", nil) uppercaseString] forState:UIControlStateNormal];
[self.buttonshera setFrame:CGRectMake(global.xmargin, ypositionstart + 60, global.bodywidth, 32)];
[self addSubview:self.buttonshera];
[buttonshera addTarget:self
action:@selector(didSelectShare)
forControlEvents:UIControlEventTouchUpInside];
}
- (void) loadImageInBackground:(UIImageView *)imageView withMedia:(TcheckitMobileBeanService_media *)media
{
[Tools saveImage:media withSuffixe:@""];
UIImage *originalImage = [UIImage imageWithContentsOfFile:media.localPath];
UIImage *scaledImage = [Tools imageWithImage:originalImage scaledToWidth:global.bodywidth];
[imageView setImage:scaledImage];
[imageView setFrame:CGRectMake(imageView.frame.origin.x, imageView.frame.origin.y, global.bodywidth, scaledImage.size.height)];
[self addSubview:imageView];
}
#pragma mark - Actions
- (void)didSelectShare:(id)sender {
NSMutableArray *activityItems = [NSMutableArray array];
NSString *htmlBody = @"<html><body><h1>Customized body</h1></body></html>";
// For Mail
[activityItems addObject:[WHMailActivityItem mailActivityItemWithSelectionHandler:^(MFMailComposeViewController *mailController) {
[mailController setSubject:@"Hey it's a subject!"];
[mailController setMessageBody:htmlBody isHTML:YES];
[mailController addAttachmentData:[htmlBody dataUsingEncoding:NSUTF8StringEncoding]
mimeType:@"text/html"
fileName:@"Awesome Attachment.html"];
mailController.modalTransitionStyle = UIModalTransitionStyleFlipHorizontal;
}]];
// For texting
[activityItems addObject:[WHTextActivityItem textActivityItemWithSelectionHandler:^(MFMessageComposeViewController *messageController) {
[messageController setBody:@"My super awesome message for texting only!"];
messageController.modalTransitionStyle = UIModalTransitionStyleFlipHorizontal;
}]];
// For everything else
[activityItems addObject:@"Some boring text that should be copied..."];
NSArray *activities = (@[
[[WHMailActivity alloc] init],
[[WHTextActivity alloc] init] // keep in mind that texting is broken on the simulator...
]);
UIActivityViewController *activityController = [[UIActivityViewController alloc] initWithActivityItems:activityItems
applicationActivities:activities];
activityController.excludedActivityTypes = (@[
UIActivityTypeAssignToContact,
UIActivityTypeMail,
UIActivityTypeMessage,
UIActivityTypePrint,
UIActivityTypeSaveToCameraRoll
]);
[self presentViewController:activityController animated:YES completion:NULL];
}
@end