iOS:UIButton setSelected

时间:2012-06-15 02:29:32

标签: ios xcode uibutton

现在,我正在使用此代码:

[btn setTitle:@"disabled" forState:UIControlStateDisabled]; 
[btn setTitle:@"selected" forState:UIControlStateSelected];

如何让它显示“已选择”的文字?我发现当我使用

时它并不总是有效

[btn setSelected:YES];

任何人都可以帮助我吗?在此先感谢!!

1 个答案:

答案 0 :(得分:0)

对于您选择了按钮(未突出显示或未禁用)或禁用(未突出显示也未选中)的简单情况,该代码应该可以正常工作。

请记住,某些控制状态可能会重叠。如果没有为重叠状态指定图像,则UIControl必须选择一个。我不确定这个的确切算法,但我猜一个优先级列表和UIControlStateSelected的优先级低于UIControlStateDisabled