Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/xcode/7.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Ios 对于';没有可见的@界面;AcceptView';声明选择器';presentViewController:动画:完成:';_Ios_Xcode_Ios7_Ios6 - Fatal编程技术网

Ios 对于';没有可见的@界面;AcceptView';声明选择器';presentViewController:动画:完成:';

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

如果你能帮我解决这个问题,我将不胜感激,那么你呢 提前谢谢

我的问题1

那么如果我不知道我是否能改变我的意愿 我还有其他错误

我的错误是:“AcceptView”没有可见的
@界面
声明选择器
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