我的问题很简单:我正在创建一个UIButton,其中包含正常,禁用,选定和突出显示的资源,换句话说,我可以访问的所有控件。问题是,如果由于某种原因我选择设置按钮进行选择,然后点击它,我所设置的资源都没有显示出来。
setSelected = YES
正确的资源
setHightlighted = YES
正确的资源
setNormal = YES
正确的资源
等
我已经验证了所有资源,一切都井然有序。我没有改变IBAction
中按钮的状态,所以情况并非如此。
同样,当选择按钮并且点击它时会发生奇怪的外观(就像所选状态的高亮版本 - 如果这有意义的话)。我如何访问此部分?或者我必须做些什么才能实现
答案 0 :(得分:3)
此部分无法在xib文件中设置,但您可以通过为代码中的(突出显示|已选定)状态提供资源来访问它。
[button setImage:image forState:UIControlStateHighlighted|UIControlStateSelected];
的副本