ios-点击按钮实现email附加捕捉图片

问题描述

点击按钮实现email附加捕捉图片
iphone应用中,捕捉图片使用UIImagePickerController:

    - (void) imagePickerController:(UIImagePickerController *)picker didFinishPickingMediaWithInfo:(NSDictionary *)info{    UIImage *image = [info objectForKey:@""UIImagePickerControllerOriginalImage""];    self.myImageView.image = image;      //    [self performSelector:@selector(emailButtonPressed:) withObject:image afterDelay:1.0];     [self dismissModalViewControllerAnimated:YES];  }

其中emailButtonPressed方法由self调用。我希望可以按钮动作调用这个,因此写了下面的代码emailButtonPressed

- (void)emailButtonPressed:(UIImage *)image{          MFMailComposeViewController *mailview=[[MFMailComposeViewController alloc]init];      mailview.navigationBar.tintColor=[UIColor colorWithRed:55/255.0 green:190/255.0 blue:55/255.0 alpha:1];          mailview.mailComposeDelegate=self;          // NSMutableString *subject=[NSMutableString stringWithFormat:@""%@""@""Testing""];          [mailview setSubject:@""Picture from my iPhone!""];          //   NSString *email_new=@"""";          [mailview setMessageBody:@""Description"" isHTML:NO];          NSData *imageData = UIImagePNGRepresentation(image);          [mailview addAttachmentData:imageData mimeType:@""image/png"" fileName:@""ImageName""];          [self presentModalViewController:mailview animated:YES];  }

请多指教,谢谢~

解决方案

修改emailButtonPressed 方法:

  • (void)emailButtonPressed //removed the param
    {

    UIImage *image = self.myimageview.image; //or set some other param as image = self.image; whichever you set in picker delegate method
    MFMailComposeViewController *mailview=[[MFMailComposeViewController alloc]init]; mailview.navigationBar.tintColor=[UIColor colorWithRed:55/255.0 green:190/255.0 blue:55/255.0 alpha:1];

    mailview.mailComposeDelegate=self;

    // NSMutableString *subject=[NSMutableString stringWithFormat:@""%@""@""Testing""];

    [mailview setSubject:@""Picture from my iPhone!""];

    // NSString *email_new=@"""";

    [mailview setMessageBody:@""Description"" isHTML:NO];

    NSData *imageData = UIImagePNGRepresentation(image);  [mailview addAttachmentData:imageData mimeType:@""image/png"" fileName:@""ImageName""];  [self presentModalViewController:mailview animated:YES];  

    }
    然后:

    • (void) imagePickerController:(UIImagePickerController *)picker didFinishPickingMediaWithInfo:(NSDictionary *)info{ UIImage *image = [info objectForKey:@""UIImagePickerControllerOriginalImage""]; self.myImageView.image = image; //instead of this you can create an @property for image in .h file and assign to that also here. [self dismissModalViewControllerAnimated:YES];
      }

如果已经声明了emailbutton:

UIButton *emailbutton = [UIButton buttonWithType:UIButtonTypeRoundedRect];

然后添加:

[emailbutton addTarget:self action:@selector(emailButtonPressed) forControlEvents:UIControlEventTouchUpInside];
时间: 2024-09-08 11:15:05

ios-点击按钮实现email附加捕捉图片的相关文章

iOS中点击按钮修改文本的尺寸

 创建UILabel self.lbl=[[UILabel alloc] initWithFrame:CGRectMake(135, 290,200,35)]; self.lbl.backgroundColor=[UIColor clearColor]; NSString *str=[NSString stringWithFormat:@"%.f",[self.slider value]]; [self.lbl setFont:[UIFont fontWithName:@"A

ios-点击按钮图片高亮显示

问题描述 点击按钮图片高亮显示 我想要在点击按钮时,设置默认图片高亮显示.按钮代码如下,在执行这段代码时,怎么设置另一个UIImage高亮? - (IBAction)buttonOperationPressed:(id)sender { if (currentOperation == 0) result = currentNumber; else { switch (currentOperation) { case 1: result = result + currentNumber; brea

iOS点击文字按钮变转圈加载效果_IOS

本文实例为大家分享了iOS点击文字按钮变转圈加载效果的相关代码,供大家参考,具体内容如下 实现效果: 实现代码: // 画弧线 - (void)drawHalfCircle { loadingLayer = [self drawCircle]; // 这个是用于指定画笔的开始与结束点 loadingLayer.strokeStart = 0.0; loadingLayer.strokeEnd = 0.75; } - (CAShapeLayer *)drawCircle { CGRect fram

求解,iOS中如何实现点击按钮切换按钮背景图,并且通过导航栏返回并再次进入后按钮还是那个背景图

问题描述 求解,iOS中如何实现点击按钮切换按钮背景图,并且通过导航栏返回并再次进入后按钮还是那个背景图 就是想在一个页面做一个收藏的按钮,如果用户点击按钮按钮的背景图就变成已收藏的背景图,并且保存这一状态,在下一次进入页面的时候还是已收藏的状态,求高手指点 解决方案 你这个没有数据交互么? 正常应该是用户点击收藏,然后后台提交,数据库响应成功后在回调里改变一下按钮状态和相应数据. 解决方案二: 你这个背景图片切换的数量多不?如果就2张图片来回切换,可以写个单例,记录下来你的点击状态,根据状态来

请教一个iOS的问题,UITableView的Cell上有一个收藏按钮,点击按钮实现收藏。

问题描述 请教一个iOS的问题,UITableView的Cell上有一个收藏按钮,点击按钮实现收藏. 请教一个iOS的问题,UITableView的Cell上有一个收藏按钮,点击按钮实现收藏. 我的问题是:点完按钮后如何(何时)刷新这个界面,让当前cell的收藏按钮变为已收藏状态? 我的需求是只要服务器返回收藏成功就马上变为已收藏.但是直接在收藏成功后改变当前按钮状态会出现复用问题,而重新请求界面数据又要涉及当前加载的数据总个数等问题. 请问大家有什么建议吗,类似这种需求一般是如何处理的? 解决

ios开发中怎样实现点击按钮之后打开一个新的webview ?

问题描述 ios开发中怎样实现点击按钮之后打开一个新的webview ? 我自己做的登录验证页面,验证那一部分做完了,我想要点击按钮之后直接跳转到一个网页,这中间的具体步骤该如何实现?我需要在故事板中构造一个界面来存放webview吗. 解决方案 可以用代码实现,也可以用StoryBoard实现. 图一: 1.在StoryBoard中新建一个ViewController,在文件中新建一个Cocoa Touch Class,将Cocoa Touch Class绑定到ViewController上,

ios 电话-iOS 一个项目中调用了系统的打电话功能但无法实现点击按钮挂断电话

问题描述 iOS 一个项目中调用了系统的打电话功能但无法实现点击按钮挂断电话 调用打电话代码: [[UIApplication sharedApplication] openURL:[NSURL URLWithString:[NSString stringWithFormat:@"tel:%@",phone]]]; 然后怎么在项目中实现点击按钮挂断电话...... 解决方案 http://www.cocoachina.com/bbs/read.php?tid=458505 解决方案二:

ios开发-xcode中怎么做到点击按钮从当前页面转入一个新的页面?

问题描述 xcode中怎么做到点击按钮从当前页面转入一个新的页面? 我是个初学者,只有简单的了解MVC和一些简单的api,我想知道我做一个登录界面,怎么让我点击登录之后进入下一个应用界面呢?大牛给详细的解答好吗,谢谢大神. 解决方案 从A页面跳到B页面 1.ViewControllerB *B=[[ViewControllerB alloc] init]; [self.navigationController pushViewController: B animated:true]; 2.Vie

iOS点击电话和视频按钮没有效果

问题描述 解决方案 因为你实时通话还没有继承,所以点击按钮没有反应.你可以给我留个QQ邮箱,我发给你个集成了单聊和实时通话的demo,里面有注释,自己参考下.解决方案二:我也遇到同样的问题,可否将demo发我一份?感谢!QQ: 122687220解决方案三:给我也发一个,我正好也困在这儿了,愁死了!308722034@qq.com