iphone - 将背景button2更改为button1 iPhone

标签 iphone objective-c xcode cocoa button

我是 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/

相关文章:

iphone - 搜索栏文本DidChange

iphone - 在 Mac/iPhone 上进行联网的最有效方法?

ios - 单击特定的 UITableView 行后如何显示 WebView 数据?

objective-c - CLLocationManager 沿直线向一个方向移动

iphone - iOS : is it possible to open previous viewController after crashing and re-launch app?

ios - 为什么即使我在 NSDateFormatter 上设置了时区,stringFromDate NSString 仍然有 GMT 时间?

ios - 如何从后台ios打开应用程序

ios - 在 Swift 中解析动态可选键值 JSON

iphone - 在iPhone上保存/解析XML的最佳方法

ios - 更新表格单元格内容的问题