标题几乎说明了一切,我是Xcode的新手,我正在尝试制作一个改变视图背景图像的按钮。我将有三个按钮,当您单击一个按钮时,它们将更改与按钮关联的背景。我怎么做到这一点?我环顾四周但没有发现任何相关或任何有效的东西.. 提前谢谢!
EDIT ::
至于我所拥有的,我有一个项目设置了一个窗口和一个带有背景图像的视图,名为“default @ 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 :(得分: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];
}
答案 1 :(得分:0)
试试这个:
self.view.backgroundColor = [UIColor colorWithPatternImage:[UIImage imageNamed:@"imageName.png"]];
并且还看到UIView Image Background例如带有完整代码的项目...
答案 2 :(得分:0)
您需要更具体地了解您的需求。
在xib文件中,创建一个UIImageView并拉伸其尺寸以适合屏幕大小。还创建了必要的按钮。在视图控制器中创建属性以引用UIImageView
和按钮。为按钮提供一个操作,可以更改UIImageView
加载的图片。
答案 3 :(得分:0)
您必须在nib文件中创建三个按钮,并向视图控制器添加插座。 要创建插座,您右键单击按钮,然后您将获得事件列表,然后控制拖动到您的视图控制器头文件,然后将弹出一个小窗口,写入方法名称并单击输入。现在,您将在controller.write代码中看到方法,以更改该方法中按钮或视图的背景。 有关详细信息:http://developer.apple.com/library/ios/#documentation/iphone/conceptual/iphone101/Articles/05_ConfiguringView.html