ios 截图
2015-03-25 09:43
190 查看
#pragma mark - 截取图片- (void)cutMapView:(UIView *)theView{ //************** 得到图片 ******************* CGRect rect = theView.frame; //截取图片大小 //开始取图,参数:截图图片大小 UIGraphicsBeginImageContext(rect.size); //截图层放入上下文中 [theView.layer renderInContext:UIGraphicsGetCurrentContext()]; //从上下文中获得图片 UIImage *image = UIGraphicsGetImageFromCurrentImageContext(); //结束截图 UIGraphicsEndImageContext(); //************** 存图片 ******************* NSArray *paths = NSSearchPathForDirectoriesInDomains(NSDocumentDirectory,NSUserDomainMask, YES); NSString *filePath = [[paths objectAtIndex:0]stringByAppendingPathComponent:[NSStringstringWithFormat:@"%@.png",@"jietu"]]; // 保存文件的名称 NSLog(@"filePath = %@",filePath); //UIImagePNGRepresentation方法将image对象转为NSData对象 //写入文件中 BOOL result = [UIImagePNGRepresentation(image)writeToFile: filePathatomically:YES]; NSLog(@"result = %d",result); //*************** 截取小图 ****************** CGRect rect1 = CGRectMake(90, 0, 82, 82);//创建矩形框 //对图片进行截取 UIImage * image2 = [UIImageimageWithCGImage:CGImageCreateWithImageInRect([image CGImage], rect1)]; NSString *filePath2 = [[paths objectAtIndex:0]stringByAppendingPathComponent:[NSStringstringWithFormat:@"%@.png",@"jietu2"]]; // 保存文件的名称 NSLog(@"filePath = %@",filePath); BOOL result2 = [UIImagePNGRepresentation(image2)writeToFile:filePath2 atomically:YES]; NSLog(@"result2 = %d",result2); //存入相册 //UIImageWriteToSavedPhotosAlbum(viewImage, nil, nil, nil);}
相关文章推荐
- ios 获取一个view上的图片,iphone混合图片 合成图片 任意范围截图 截屏
- 【iphone4 iOS4+升级到 iOS 5 beta7详细过程与iOS 5系统截图】-Himi升级iOS 5 beta7 流程
- iOS 中实现屏幕截图
- iOS 截图
- IOS 截图代码
- IOS全屏截图
- IOS屏幕截图---普通截图
- IOS 开发之 截图
- ios 实现带矩形框的屏幕截图
- 【iphone4 iOS4+升级到 iOS 5 beta7详细过程与iOS 5系统截图】-Himi升级iOS 5 beta7 流程
- ios截图功能 opengl实现
- ios 截图图片
- iOS中的几种截图方法
- IOS:关于iPhone/iPad全屏截图与区域截图的几种方法总结
- ios 程序内截图
- iOS 截图
- IOS VIEW截图并保存为PNG的方法
- IOS屏幕截图---Opengl截屏
- IOS模拟器截图
- ios 真机测试与发布详细流程,基于最新的开发者网站,ios7,xcode5(有截图的哦)[[[第一部分真机测试]]]