UIView拍照及存储/动态gif/调用邮件
来源:互联网 发布:淘宝联盟不能自推自买 编辑:程序博客网 时间:2024/04/28 08:09
动态gif
// 设定位置和大小
CGRect frame = CGRectMake(50,50,0,0);frame.size = [UIImage imageNamed:@"anim.gif"].size;
// 读取gif图片数据
NSData *gif = [NSData dataWithContentsOfFile:
[[NSBundle mainBundle] pathForResource:@"anim" ofType:@"gif"]];
// view生成
UIWebView *view = [[UIWebView alloc] initWithFrame:frame];
[view loadData:gif MIMEType:@"image/gif" textEncodingName:nil baseURL:nil];
1 UIView全局拍照
- (UIImage *) screenImage:(UIView *)view {
UIImage *screenImage;
UIGraphicsBeginImageContext(view.frame.size);
[view.layer renderInContext:UIGraphicsGetCurrentContext()];
screenImage = UIGraphicsGetImageFromCurrentImageContext();
UIGraphicsEndImageContext();
return screenImage;
}
2 UIView局域拍照
- (UIImage *) screenImage:(UIView *)view rect:(CGRect)rect {
CGPoint pt = rect.origin;
UIImage *screenImage;
UIGraphicsBeginImageContext(rect.size);
CGContextRef context = UIGraphicsGetCurrentContext();
CGContextConcatCTM(context,
CGAffineTransformMakeTranslation(-(int)pt.x, -(int)pt.y));
[view.layer renderInContext:context];
screenImage = UIGraphicsGetImageFromCurrentImageContext();
UIGraphicsEndImageContext();
/*
NSData *imagedata = UIImagePNGRepresentation(anImage);
NSArray *documentArr = NSSearchPathForDirectoriesInDomains
(NSDocumentDirectory, NSUserDomainMask, YES);
NSLog(@"%@",[documentArr objectAtIndex:0]);
NSString *filePath = [[documentArr objectAtIndex:0]stringByAppendingString:@"/image.png"];
[imagedata writeToFile:filePath atomically:YES];
UIImage *ima = [UIImage imageWithData:imagedata];
*/
return screenImage;
}
UIImage*image = [UIImage imageNamed:@"suggest"];
NSData *data = UIImagePNGRepresentation(image);
MFMailComposeViewController *suggestMail = [[MFMailComposeViewController alloc]init];
if (suggestMail) {
suggestMail.mailComposeDelegate = self;
//设置收件人
[suggestMail setToRecipients:[NSArray arrayWithObjects:@"@qq.com",nil]];
//设置抄送人
[suggestMail setCcRecipients:nil];
//设置邮件内容
[suggestMail setMessageBody:@"反馈建议:" isHTML:YES];
[suggestMail setSubject:@"反馈建议"];
//设置邮件附件{mimeType:文件格式|fileName:文件名}
[suggestMail addAttachmentData:data mimeType:@"png" fileName:@"日志.png"];
//设置邮件视图在当前视图上显示方式
[self presentViewController:suggestMail animated:YES completion:nil];
}
- UIView拍照及存储/动态gif/调用邮件
- 关于android调用相机及拍照的存储和照片处理功能的全面小案例
- android调用相机及拍照的存储和照片处理功能
- 关于android调用相机及拍照的存储和照片处理功能的全面小案例
- 动态调用存储过程
- oracle动态调用 动态调用存储过程
- 拍照存储
- JAVA调用存储过程发送邮件
- ImageList加载GIF文件,在控件中动态调用
- Android调用系统照相机拍照并自定义名称存储
- 安卓调用系统拍照功能:1、启动拍照返回图片,2、启动拍照,图片存储在指定路径下
- oracle 调用动态存储过程,动态sql
- Android 拍照 邮件小结
- CSDN博客的GIF(动态图)制作及上传
- android 调用系统摄像头拍照及截剪
- ios--笔记--调用相机拍照及获取图片
- Android 调用系统中的相机应用及静默拍照
- 调用摄像头拍照及从相册中选择照片
- Java学习笔记 —— 17
- 民谣吉他价格的差别
- 所有ajax执行完且页面加载完判断--ajaxStop
- 嵌入式的设备驱动层
- A*算法详解(转)
- UIView拍照及存储/动态gif/调用邮件
- js 全选
- Oracle数据库操作3(OCI方式)
- 爬虫产品开发(2)——产品范围
- 翻译:将您的Flex组件从MXML迁移至ActionScript 3
- Java操作XML文件 dom4j 篇
- 【Openjudge】字符串最大跨距
- 6、为ViewGroup的子视图添加动画效果
- 初学者如何查阅自然语言处理(NLP)领域学术资料