如何以编程方式更改iOS上添加到NIB的UIButton的背景图像?

如何以编程方式更改iOS上添加到NIB的UIButton的背景图像?,ios,uibutton,Ios,Uibutton,我已经看到了几个与完全在代码中创建按钮相关的问题/答案,但没有一个问题/答案让我知道如何在代码中更改按钮图像,当我最初在Interface Builder中将按钮添加到我的NIB中时。我知道如何在Interface Builder中更改背景。。但是我想在代码中更改它,这样我就可以自动更改它。在控制器类中指定一个IBOutlet,并将其连接到Interface Builder中的按钮。从NIB文件加载视图后(例如在viewDidLoad中),您可以访问按钮的属性,就像您在代码中对其进行了实例化一样

我已经看到了几个与完全在代码中创建按钮相关的问题/答案,但没有一个问题/答案让我知道如何在代码中更改按钮图像,当我最初在Interface Builder中将按钮添加到我的NIB中时。我知道如何在Interface Builder中更改背景。。但是我想在代码中更改它,这样我就可以自动更改它。

在控制器类中指定一个IBOutlet,并将其连接到Interface Builder中的按钮。从NIB文件加载视图后(例如在viewDidLoad中),您可以访问按钮的属性,就像您在代码中对其进行了实例化一样:

[button setImage:myImage forState:UIControlStateNormal];

在控制器类中指定IBOutlet,并将其连接到Interface Builder中的按钮。从NIB文件加载视图后(例如在viewDidLoad中),您可以访问按钮的属性,就像您在代码中对其进行了实例化一样:

[button setImage:myImage forState:UIControlStateNormal];

您需要在视图控制器中创建一个插座,因此添加如下内容:

@接口mYViewController { ... IBUIButton*myButton; ... }

@属性(非原子,保留)UIButton*myButton

和相关的@synthesis等


构建,然后进入Interface Builder并将按钮链接到文件的所有者(您应该看到myButton。然后在代码中,您可以在myButton上使用setBackgroundImage方法。

您需要在视图控制器中创建一个出口,因此添加类似以下内容:

@接口mYViewController { ... IBUIButton*myButton; ... }

@属性(非原子,保留)UIButton*myButton

和相关的@synthesis等

构建,然后进入Interface Builder并将按钮链接到文件的所有者(您应该看到myButton。然后在代码中,您可以在myButton上使用setBackgroundImage方法)