将UIImage保存到iOS照片库和对应程序沙盒中-b

1.保存到iOS照片库需要引入QuartzCore.framework框架,具体代码如下:
.h文件
#import <QuartzCore/QuartzCore.h>
UIImageView *imageView;
@property (nonatomic, retain) IBOutlet UIImageView *imageView;
.m文件
UIGraphicsBeginImageContext(imageView.bounds.size);
[imageView.layer renderInContext:UIGraphicsGetCurrentContext()];
UIImage *temp = UIGraphicsGetImageFromCurrentImageContext();
UIGraphicsEndImageContext();
UIImageWriteToSavedPhotosAlbum(temp, nil, nil, nil);

2.保存到对应的沙盒目录中,具体代码如下:
NSArray *paths = NSSearchPathForDirectoriesInDomains(NSDocumentDirectory,NSUserDomainMask, YES);
NSString *filePath = [[paths objectAtIndex:0] stringByAppendingPathComponent:[NSString stringWithFormat:@"sms.gif"]];   // 保存文件的名称
BOOL result = [UIImagePNGRepresentation(imageView.image)writeToFile: filePath    atomically:YES]; // 保存成功会返回YES

时间: 2024-12-16 03:55:45

将UIImage保存到iOS照片库和对应程序沙盒中-b的相关文章

将UIImage保存到iOS照片库和对应程序沙盒中

将UIImage保存到iOS照片库和对应程序沙盒中 转载▼ 1.保存到iOS照片库需要引入QuartzCore.framework框架,具体代码如下:.h文件#import <QuartzCore/QuartzCore.h>UIImageView *imageView;@property (nonatomic, retain) IBOutlet UIImageView *imageView;.m文件UIGraphicsBeginImageContext(imageView.bounds.siz

把UIImage保存到照片库和沙盒中

1.保存到iOS照片库需要引入QuartzCore.framework框架,具体代码如下: .h文件 #import <QuartzCore/QuartzCore.h> UIImageView *imageView; @property (nonatomic, retain) IBOutlet UIImageView *imageView; .m文件 UIGraphicsBeginImageContext(imageView.bounds.size); [imageView.layer ren

iOS开发技巧之查看模拟器沙盒文件

iOS开发技巧之查看模拟器沙盒文件 iOS开发中,在对数据库进行操作时,有时我们需要直观的查看数据库的内容,那么我们如何找到沙盒中的这个文件呢,步骤很简单: 1.点击Finder选项栏上的前往菜单: 2.选择前往文件夹选项: 前往的文件路径为:/Users/username/Library/Application Support/iPhone Simulator/ 其中username为当前mac电脑的用户名. 3.界面类似如下模样,选择一个版本的模拟器,应用的沙盒文件就在Application

IOS程序 沙盒目录 结构分析 目录获取

每个iOS应用都有自己的应用沙盒(应用沙盒就是文件系统目录),与其他文件系统隔离.应用必须待在自己的沙盒里,其他应用不能访问该沙盒 应用沙盒的文件系统目录,如下图所示(假设应用的名称叫network) 模拟器应用沙盒的根路径在: (apple是用户名, 7.1是模拟器版本) /Users/apple/Library/Application Support/iPhone Simulator/7.1/Applications 应用程序包:(上图中的network)包含了所有的资源文件和可执行文件 D

iOS沙盒中,如何判断存在文件、目录

在iOS开发中,在沙盒中创建沙盒一些存储各个功能的文件目录或者文件. 使用: [NSFileManager defaultManager] 1.判断目录,用她可以. 2.判断文件,用她可以. 3.创建目录,用她可以. 4.创建文件,用她可以. 基本实现都差不多,就是得到目录.文件在沙盒的路径之后. 1.首先判断是否存在: [[NSFileManager defaultManager] fileExistsAtPath:目录(文件)路径] 2.不存在就创建她: [[NSFileManager de

利用IOS模拟器将数据存储在本地沙盒中以及从沙盒中读取详细步骤

使用IO模拟器,应用沙盒的根路径为:/Users/apple/Library/Application Support/iPhone Simulator/6.0/Applications(6.0为模拟器的版本) 1.获取应用沙盒目录 <1>利用沙盒根目录拼接"Documents"字符串 NSString * home = NSHomeDirectory(); NSString * documents = [home stringByAppendingPathComponent

【学习ios之路:UI系列】实现将图片保存到IOS自带的Photo Album中

具体功能: 在一个视图中有一个UIImageView,当长按UIImageView时,将UIImageView中的UIImage所代表的图片保存到PhotoAlbum中. 实现: 代码如下:self.imageView是定义的UIImageView视图属性 //长按效果 - (void)longPanGesture { UILongPressGestureRecognizer *longGesture = [[UILongPressGestureRecognizer alloc] initWit

iOS 如何查看真机的沙盒(图文教程)

在iOS开发之沙盒机制(SandBox),我们了解到如何查看模拟器的沙盒内容.直接在Finder->前往->前往文件夹里输入: /Users/ligang/Library/Application Support/iPhone Simulator/ 这样就可以查看模拟器的沙盒内容.在平时开发中,我们应该大部分用的是真机测试.如果需要在沙盒里操作文件,那么我们可以通过观察真机沙盒的内容,来确定文件操作是否正确. 如果你已经知道如何查看真机的沙盒,请看看其他的文章吧,在这里刚刚在线站内搜索可以搜索到

iOS给图片打水印,并将打过水印的图片生成到沙盒中

- (void)WaterImage{    UIImage *bgImage = [UIImage imageNamed:@"scene"];        // 上下文 : 基于位图(bitmap) ,  所有的东西需要绘制到一张新的图片上去        // 1.创建一个基于位图的上下文(开启一个基于位图的上下文)    // size : 新图片的尺寸    // opaque : YES : 不透明,  NO : 透明    // 这行代码过后.就相当于常见一张新的bitm