iPhone开发 - 从下载的图像设置IPad的背景图像

时间:2011-11-19 20:07:58

标签: iphone objective-c image ipad background

我是新手,本周已经搜索了很多。我正在尝试从我从网址下载的文件中设置背景图片。我需要保存图像以供日后使用。特别是如果我没有连接到互联网,我仍然可以显示这个图像。

我已经通过打印出文件所在目录的内容进行了验证。这是我尝试使图像显示在后台的许多代码之一。

nNSString *docDir = [NSSearchPathForDirectoriesInDomains(NSDocumentDirectory, NSUserDomainMask, YES) objectAtIndex:0];

NSString *documentPath = [docDir stringByAppendingFormat:@"/mainback.png"];

// If you go to the folder below, you will find those pictures

NSLog(@"%@",documentPath);



if ([[NSFileManager defaultManager]fileExistsAtPath:documentPath]) {

    NSData *data = [NSData dataWithContentsOfFile:documentPath];

    UIImage *image = [[UIImage alloc] initWithData:data];

    NSLog(@"WHAT - %f,%f",image.size.width,image.size.height);

    UIColor *background = [[UIColor alloc] initWithPatternImage:[UIImage imageNamed:documentPath]];

    self.view.backgroundColor = background;

    [background release];

}

代码在目录中找到图像,但我无法将图像设置为背景。请帮忙。

由于

1 个答案:

答案 0 :(得分:0)

使用UIImageView(Apple文档链接),而不是使用UIColor进行操作。

这将更直接,更少问题。