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