1

标题几乎说明了一切,我是 Xcode 的新手,正在尝试制作一个更改视图背景图像的按钮。我将拥有三个按钮,当您单击一个按钮时,它们将更改与该按钮关联的背景。我将如何做到这一点?我环顾四周,但没有发现任何相关或有效的东西..提前致谢!

编辑::

至于我所拥有的,我有一个项目设置了一个窗口和一个带有名为“default@2x-568h@2x.png”的背景图像的视图我希望能够按下一个按钮并将其切换到“第二个.png”。我有一个按钮,我控制拖到我的 .h 中,这使得:

@interface TeslameterViewController : UIViewController <CLLocationManagerDelegate> {

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

这就是我迷路的地方。

再次编辑:

通过此视频找到修复程序:

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

4

4 回答 4

2

在按钮 Action 事件上添加这一行。

 (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];
 }
于 2013-06-25T06:00:18.327 回答
0

尝试这个:

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

并参见UIView Image Background示例项目的完整代码......

于 2013-06-25T05:59:34.687 回答
0

您需要更具体地了解您的需求。

在您的 xib 文件中,创建一个 UIImageView 并拉伸其尺寸以适应屏幕的大小。还要创建一个必要的按钮。在视图控制器中创建属性以引用UIImageView和 按钮。给按钮一个改变UIImageView加载图片的动作。

于 2013-06-25T06:01:15.000 回答
0

您必须在 nib 文件中创建三个按钮并将出口添加到您的视图控制器。要创建出口,您可以右键单击按钮,然后您将获得事件列表,然后控制拖动到您的视图控制器头文件,然后会弹出一个小窗口,输入方法名称并单击 Enter。现在您将在您的控制器中看到方法。编写代码以更改按钮的背景或您在该方法中的视图。更多详情:http: //developer.apple.com/library/ios/#documentation/iphone/conceptual/iphone101/Articles/05_ConfiguringView.html

于 2013-06-25T06:03:01.663 回答