我是 Xcode 的初学者,我遇到了一个问题。 我有 2 个按钮:
- (IBAction) HIGH1: (id) sender
- (IBAction) HIGH2: (id) sender
当用户单击HIGH1
按钮时,我想更改按钮HIGH2
的背景(带图像)。
我怎样才能实现这个目标?
最佳答案
您需要为按钮创建 IBOutlet 才能更改它们。
按住 Control 键并将按钮从 Interface Builder 拖动到 .h 文件以创建 socket 。像这样的事情:
@property (weak, nonatomic) IBOutlet UIButton *HIGH1;
@property (weak, nonatomic) IBOutlet UIButton *HIGH2;
//Dont forget to @synthesize
然后在 IBAction 方法上调用:
- (IBAction) HIGH1: (id) sender
{
self.HIGH2 setBackgroundImage:[UIImage imageNamed:@"myButtonImage"] forState:UIControlStateNormal];
}
确保您的应用程序包中有一个具有您选择的名称的图像,并且按钮的 IBOutlet 已正确连接(IBOutlet 左侧尺寸的灰色圆圈内部必须有一个黑色小圆圈)
关于iphone - 将背景button2更改为button1 iPhone,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13292391/