2013-06-25 38 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