首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >将图像保存到Iphone图片库

将图像保存到Iphone图片库
EN

Stack Overflow用户
提问于 2010-11-29 13:11:20
回答 2查看 1.7K关注 0票数 1

我对objective-c完全陌生,我需要做一个允许用户下载壁纸到他的图片库的应用程序,我在“壁纸视图”上有6个可以下载的壁纸,那么我应该如何开始呢?我应该把壁纸放在哪里?将它们存储在Resources文件夹中可行吗?我目前的问题是,我不知道如何加载它们并将它们写入图片库。

EN

回答 2

Stack Overflow用户

发布于 2010-11-29 17:47:01

如果图像不可更改,您可以将其嵌入到资源文件夹中,否则您可以将其托管在服务器上,并在每次应用重新启动时重新加载它们。

您可以通过UIButton表示它们,并在单击图像后,将其保存到图片库。

用于加载嵌入在资源使用中的图像:

代码语言:javascript
复制
UIImage* img = [UIImage imageNamed:@"imageName.png"];

或者你可以通过以下方式从互联网上获取图片:

代码语言:javascript
复制
UIImage* img = [UIImage imageWithData:[NSData dataWithContentsOfURL:[NSURL URLWithString:@"http://yoursite.com/image.png"]]];

要创建带有图像的按钮,请使用:

代码语言:javascript
复制
UIButton *btn = [UIButton buttonWithType:UIButtonTypeCustom]; 
btn.frame = CGRectMake(40, 140, 240, 30);
[btn addTarget:self action:@selector(downloadImage:) forControlEvents:UIControlEventTouchUpInside];
[btn setImage:img forState:UIControlStateNormal];
[self.view addSubview:btn];

当你有了图片,你可以用以下命令将它保存到图片库:

代码语言:javascript
复制
UIImageWriteToSavedPhotosAlbum(img, nil,nil,nil);
票数 3
EN

Stack Overflow用户

发布于 2010-11-29 13:26:14

使用将照片保存到图片库

代码语言:javascript
复制
void UIImageWriteToSavedPhotosAlbum (
    UIImage  *image,
    id       completionTarget,
    SEL      completionSelector,
    void     *contextInfo
);
票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/4301012

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档