Ios UIButton设置的Wierd行为在按钮设置为选中后高亮显示

Ios UIButton设置的Wierd行为在按钮设置为选中后高亮显示,ios,objective-c,uibutton,selected,ibaction,Ios,Objective C,Uibutton,Selected,Ibaction,我的问题很简单:我正在创建一个UIButton,其中包含正常、禁用、选中和高亮显示的资源,换句话说,就是我可以访问的所有控件。问题是,如果出于某种原因,我选择将按钮设置为选中,然后点击它,那么我设置的所有资源都不会显示 setSelected=YES正确的资源 setHightlighted=YES正确的资源 setNormal=YES正确的资源 等等 我已经核实了所有资源,一切正常。我没有在iAction中更改按钮的状态,因此这里的情况并非如此 同样,当按钮被选中,我点击它时,会出现奇怪的外观

我的问题很简单:我正在创建一个UIButton,其中包含正常、禁用、选中和高亮显示的资源,换句话说,就是我可以访问的所有控件。问题是,如果出于某种原因,我选择将按钮设置为选中,然后点击它,那么我设置的所有资源都不会显示

setSelected=YES
正确的资源
setHightlighted=YES
正确的资源
setNormal=YES
正确的资源 等等

我已经核实了所有资源,一切正常。我没有在
iAction
中更改按钮的状态,因此这里的情况并非如此


同样,当按钮被选中,我点击它时,会出现奇怪的外观(就像选中状态的突出显示版本——如果有意义的话)。我如何访问此部件?或者我必须做些什么才能避免这种情况发生

这部分不能在xib文件中设置,但您可以通过向他提供代码中(突出显示的|选定)状态的资源来访问它

[button setImage:image forState:UIControlStateHighlighted|UIControlStateSelected];

它也是:

的副本,没错,谢谢。我需要再等8分钟才能批准