现在,我正在使用此代码:
[btn setTitle:@"disabled" forState:UIControlStateDisabled];
[btn setTitle:@"selected" forState:UIControlStateSelected];
如何让它显示“已选择”的文字?我发现当我使用
时它并不总是有效 [btn setSelected:YES];
。
任何人都可以帮助我吗?在此先感谢!!
答案 0 :(得分:0)
对于您选择了按钮(未突出显示或未禁用)或禁用(未突出显示也未选中)的简单情况,该代码应该可以正常工作。
请记住,某些控制状态可能会重叠。如果没有为重叠状态指定图像,则UIControl必须选择一个。我不确定这个的确切算法,但我猜一个优先级列表和UIControlStateSelected的优先级低于UIControlStateDisabled