2011-04-11 3 views
-1

여러 개의 이미지가 변경된 앱을 만들었습니다. 원본 이미지 1이 푸시 된 버튼에서 변경된 후 새로운 이미지 2로 전환됩니다. 앱에서 나가서 다시 들어가면 image2가 image1로 되돌아갑니다. image2를 유지하려면 어떻게해야합니까?이미지가 변경된 후에도 이미지가 남아 있어야합니다.

이 지속적인 데이터인가요, 누군가 나를 도울 수 있습니까?

+1

HTML? 휴대 전화? Windows Forms? 유닉스? 리눅스? 흠? – Shaz

답변

1

init 메소드를 만들고 앱을 종료 할 때 저장 한 값에 따라 이미지를로드해야합니다. 대상이 iphone 인 경우 NSUserDefaults에 값을 저장하거나 .plist를 작성하고 쓰기를 수행 할 수 있습니다. 또 다른 옵션은 많은 프로그래밍 언어에서 작동하는 xml입니다. 더 알고 싶다면 어떤 언어/플랫폼을 프로그래밍 할 것인지 말하기를 권합니다.

희망이 있습니다.

+0

도움 주셔서 감사합니다. 나는 아이폰을 위해 글을 쓰고있다. – user705312

0

그럼이 사용합니다 :

을 .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]; 

} 
+0

"값"코드 영역에 무엇을 넣어야합니까? – user705312

0

"값이"당신이 저장된 INT를 추적 할 수 있도록하기 바로 키의 경우 하위. 당신은 단지 그것을 "가치"에 유지할 수 있습니다. 정수는 0부터 시작하여 첫 번째 이미지를 호출합니다. "image0.png"다음에 "image1.png"

내 코드에서 일부 오류가 발견되었습니다.이 오류는 프로젝트에서 바꿉니다. "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]; 

} 

모든 것은 당신이 당신의 이미지를 이름만큼, 지금 작업을해야한다.

+0

작동합니까? 그냥 호기심 .. – JulenissensHjelper

관련 문제