2013-06-25 40 views
1

標題幾乎可以說明一切,我是Xcode的新手,並且試圖製作一個改變視圖背景圖像的按鈕。我將有三個按鈕,當你點擊一個按鈕時,他們將改變與按鈕相關的背景。我怎麼做到這一點?我環顧四周,但沒有發現任何相關的或任何工作.. 在此先感謝!使用按鈕單擊更改iOS應用程序的背景圖像

編輯::

至於我有什麼,我有一個項目成立了一個窗口和一個名爲背景圖像一個視圖「默認@ 2X-568h @ 2x.png」我想是能夠按下按鈕並將其切換到「second.png」。我有一個按鈕,我控制拖入我的.h這使得這個:

@interface TeslameterViewController : UIViewController <CLLocationManagerDelegate> { 

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

這就是我失去了。

再次編輯:

發現通過這個視頻的修復:

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

在按鈕Ac重刑事件添加此行。

(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文件中創建三個按鈕並將視圖添加到視圖控制器。 要創建出口你有右鍵單擊按鈕,然後你會得到事件列表,然後控制拖動到您的視圖控制器頭文件,然後會彈出一個小窗口,寫入方法名稱,然後單擊輸入。現在,您將在您的controller.write代碼中看到方法,以更改該方法中按鈕或視圖的背景。 瞭解更多詳情:http://developer.apple.com/library/ios/#documentation/iphone/conceptual/iphone101/Articles/05_ConfiguringView.html