以编程方式更改按钮的属性

问题描述:

我正在处理另一个人的代码。他在界面生成器的UIView中创建了一些UIButton(不是以编程方式)。 但是现在UI已经稍微改变了。视图加载时,根据某些条件,必须禁用/启用某些按钮。我有点困惑,是否通过动态创建按钮来改变代码,并根据条件禁用按钮,或者是否有任何其他方式,如通过标记引用按钮并更改其属性。听起来像一个愚蠢的问题,我仍在努力提高我的iPhone应用程序开发的基本技能。以编程方式更改按钮的属性

创建IBOutletUIButton,那么你可以做这样的事情:

myButton.enabled = NO; // or YES 
myButton.hidden = NO; // or YES 

您将需要使用接口构建创建一个IBOutlet,它将为您提供对nib文件中按钮的引用。从那里你可以修改加载的按钮上的参数。