2011-01-19 3 views
0

첫 페이지에 이미지를 표시하고 싶지만 첫 페이지의 작은 부분에만 이미지를 표시하려는 애플리케이션을 작성하고 있습니다. 내가 뭘 하려던 것은 첫 번째보기에서 이미지를 전환 할 하위보기에 단추를 설정하는 것입니다. 이것은 나를 몇 시간 동안 곤란하게 만들었다. 아무도 도와 줄 수 있습니까?iphone sdk 버튼을 눌러 이미지를 전환하고 저장하는 방법

+0

그냥 그래서 당신은 의도와 (A UIImageView에있어 ... 당신이 여기 요구하는지 이해하려고 노력 이미지) 그리고 프레임을 적절히 설정하여 '첫 페이지의 일부분'을 덮고 잘 작동하는지 확인하십시오. 다음으로 버튼을 추가 했으므로 버튼을 누르면 무엇인가해야합니다 (로드 된 이미지를 변경하거나 그 이미지를 숨기거나, 무엇을 모르는지). 그러나 이것이 작동하지 않는 부분입니다. – jarmod

답변

1

뷰 컨트롤러에 'myImageView'라는 이름의 멤버 변수가 있고 실제 UIImageView에 연결되어 있다고 가정하면 다음과 같이 UIImageView의 이미지를 변경할 수 있습니다 (주의 :이 코드를 컴파일하지 않았기 때문에 미미할 수 있음) 오류) :

// create some images 
UIImage *imgPig = [[UIImage imageNamed:@"pig.png"] retain]; 
UIImage *imgCow = [[UIImage imageNamed:@"cow.png"] retain]; 

... 

// sometime later, change the imageview to show a pig 
[[self myImageView] image] = imgPig; 

... 

// sometime later, change the pig to a cow 
[[self myImageView] image] = imgCow; 

// finally release images 
[imgPig release]; 
[imgCow release]; 

또는 당신이 어떻게 액세스 실제 UIImageView에 대해 가지고있는 문제는? 또는 버튼 누름을 감지하는 방법을 모르므로 버튼을 눌렀을 때 실제로 어떤 작업을 수행 할 수 있습니까?

+0

문제는 다른보기에서 UIImageView에 액세스하는 방법을 모르겠다는 것입니다. IB에서 실제로 연결할 수는 없으므로 첫 번째보기에서 두 번째보기의 단추를 눌렀다는 것을 알 수있는 방법을 모르겠습니다. 그게 내가 가지고있는 주된 문제이다. –

+0

개인적으로 단추를 눌렀을 때 콜백을 만들기 위해 서브 뷰를 디자인하는 것이 좋을 것이다. http://stackoverflow.com/questions/1015608/how-to-perform-callbacks-in-objective-c를 참조하십시오. – jarmod

0

네, 맞습니다. 나는 3 개의 .h 및 .m 파일을 가지고있다 : appdelegate, viewcontroller, 그리고 subview. 내가 뭘 하려는지 사용자가 하위보기에있는 단추를 사용하여 첫 번째 페이지의 다른 이미지로 이미지를 변경하게하는 것입니다. 첫 번째보기에는 레이블 및 UIImageView가 있습니다 (이 이미지 뷰는 변경하려는 뷰입니다). 두 번째보기에는 UIButton이 있습니다. 이 버튼을 누르면 UIImageView가 첫 번째 페이지에서 변경됩니다. 내가 겪어 본 문제는 첫 페이지에 버튼을 눌렀 음을 알리고 그에 따라 그림을 변경하는 것입니다. 당신이 도울 수있는 충분한 정보가 있기를 바랍니다. 감사!! 이

[나 아래 사람에게 편집 : 죄송합니다, 나는 comptuers을 전환하고, 원래의 게시물을 편집을 couldnt]

+0

자세한 정보를 추가하려면 질문에 대한 답변을 게시하지 마십시오. 대신 질문을 수정하십시오. 스택 오버플로는 일반적인 웹 포럼처럼 작동하지 않습니다. –

관련 문제