2013-06-25 2 views
1

제목 거의 모든 것, 나는 Xcode를 처음 사용하며보기의 배경 이미지를 변경하는 버튼을 만들려고합니다. 나는 세 개의 버튼을 가질 것이고 하나를 클릭하면 버튼과 관련된 배경을 변경할 것입니다. 나는 어떻게 이것을 성취 할 것인가? 나는 주변을 둘러 보았지만 관련성이 있거나 아무 것도 발견하지 못했습니다 .. 미리 감사드립니다!버튼이있는 iOS 앱의 배경 이미지 변경

편집 : 내가 무엇을, 나는 창이라는 배경 이미지와 하나 개의보기로 설정 프로젝트가에 관해서는

"기본 @ 배-568h의 @의 2x.png"나는 싶습니다 버튼을 눌러 "second.png"로 전환 할 수 있습니다. 나는 버튼을 가지고 있으며 내 컨트롤을 내 .h로 드래그하여 이것을 만들었습니다 :

@interface TeslameterViewController : UIViewController <CLLocationManagerDelegate> { 

IBOutlet UIButton *button1; 
} 
- (IBAction)button1:(id)sender; 
@end 

thats 내가 잃어버린 곳. 다시

편집 :

이 비디오를 통해 수정을 찾았

http://www.youtube.com/watch?feature=player_embedded&v=iKuGiJMgMiQ

+0

버튼 액션을 추가 했습니까? – Rox

+1

여기를보세요 : http://stackoverflow.com/questions/8077740/how-to-fill-background-image-of-an-uiview/8077854#8077854 – Chris

답변

0

이 시도 :

self.view.backgroundColor = [UIColor colorWithPatternImage:[UIImage imageNamed:@"imageName.png"]]; 

또한 전체 코드와 예제 프로젝트에 대한 UIView Image Background보기 ...

+0

코드에 액션을 연결 한 예제를 사용하려고했습니다. 운이 없다. – Kabone

2

버튼 이 이벤트를 추가하십시오.

(void)Action:(UIButton *)sender 
{ 
    UIGraphicsBeginImageContext(self.view.frame.size); 
    [[UIImage imageNamed:@"bg.png"] drawInRect:self.view.bounds]; 
    UIImage *image = UIGraphicsGetImageFromCurrentImageContext(); 
    UIGraphicsEndImageContext(); 
    self.view.backgroundColor = [UIColor colorWithPatternImage:image]; 
} 
0

필요에 따라 좀 더 구체적으로 설명해야합니다.

xib 파일 내에서 UIImageView를 만들고 크기를 화면의 크기에 맞게 늘립니다. 또한 필요한 버튼을 만듭니다. 보기 컨트롤러에서 속성을 만들어 UIImageView 및 버튼에 대한 참조를 갖습니다. 단추에 UIImageView이로드하는 그림을 변경하는 동작을 지정하십시오.

0

nib 파일에 세 개의 버튼을 만들고보기 컨트롤러에 콘센트를 추가해야합니다. 버튼을 마우스 오른쪽 버튼으로 클릭 한 다음 콘센트를 생성하려면 이벤트 목록을 가져온 다음보기 콘트롤러 헤더 파일로 드래그하여 콘트롤 이름을 입력하고 엔터를 클릭하십시오. 이제 당신의 컨트롤러에서 메소드를 볼 수 있습니다. 코드의 배경을 변경하거나 해당 메소드에서 뷰를 변경하십시오. 자세한 내용은 http://developer.apple.com/library/ios/#documentation/iphone/conceptual/iphone101/Articles/05_ConfiguringView.html