我创建了一个具有多个图像更改的应用程序。在原始图像1从按下按钮改变之后,它切换到新的图像2。 如果我离开了应用程序,然后返回,image2返回到image1。我怎样才能让image2留下来?我需要我的图像在图像更改后保留
这是持续的数据,有人可以帮我吗?
我创建了一个具有多个图像更改的应用程序。在原始图像1从按下按钮改变之后,它切换到新的图像2。 如果我离开了应用程序,然后返回,image2返回到image1。我怎样才能让image2留下来?我需要我的图像在图像更改后保留
这是持续的数据,有人可以帮我吗?
您将需要创建init方法并根据您在退出应用程序时保存的值加载图像。如果目标是iphone,则可以将值保存在NSUserDefaults中,或者可以创建.plist并写入和读取它。另一种选择是xml,它适用于许多编程语言。 如果你想知道更多我建议你说什么语言/平台你在编程/为。
希望有所帮助。
谢谢你的帮助。我正在为iPhone写作。 – user705312 2011-04-12 03:20:08
那我就用这个:
.H
int imageValue;
.M
-(void)exitingApp {
NSUserDefaults *prefs = [NSUserDefaults standardUserDefaults];
[prefs setInteger:imageValue forKey:@"value"];
}
-(void)init {
NSUserDefaults *prefs = [NSUserDefaults standardUserDefaults];
imageValue = [prefs integerForKey:@"value"];
myImageView.image = [UIImage imageNamed:@"image%i", imageValue];
}
-(void)switchToImage1 {
//This is how you go about changing the image in the app
imageValue = 1;
myImageView.image = [UIImage imageNamed:@"image%i", imageValue];
}
我在“价值”代码区域放什么? – user705312 2011-04-13 05:19:18
如果 “价值” 就是你让让你可以跟踪您保存的int键下。你可以保持它的“价值”。整数从0开始,所以你打电话给你的第一个图像:“image0.png”,然后下一个:“image1.png”
我在我的代码中发现了一些错误,这里更正了这个, :
-(void)init {
NSUserDefaults *prefs = [NSUserDefaults standardUserDefaults];
imageValue = [prefs integerForKey:@"value"];
myImageView.image = [UIImage imageNamed:@"image%i.png", imageValue];
}
-(void)switchToImage1 {
//This is how you go about changing the image in the app
imageValue = 1;
myImageView.image = [UIImage imageNamed:@"image%i.png", imageValue];
}
只要你命名你的图像:“image0.png”和“image1.png”,所有的东西都应该可以工作。
它工作吗?只是好奇.. – JulenissensHjelper 2011-04-17 13:18:04
HTML?移动电话? Windows窗体? Unix的? Linux呢?嗯? – Shaz 2011-04-11 15:32:05