我創建了一個具有多個圖像更改的應用程序。在原始圖像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