检查是否选择了UIButton

时间:2012-04-05 00:35:08

标签: iphone objective-c ios ipad

有没有办法跟踪UIButton的状态是否被选中?我尝试访问所选属性,但它似乎不起作用,似乎只适用于UISwitch

3 个答案:

答案 0 :(得分:8)

如果要将其用作切换

,则需要将状态设置为选中状态
- (void)buttonTapped:(UIButton *)button;
{
    button.selected = ![button isSelected];
}

然后你可以像普通的

一样查询它
[self.button isSelected];

答案 1 :(得分:2)

是的,有些UIButton可以选择状态,这可能只是暂时的。但是,UIButton继承自具有selected属性的UIControl。您可以使用以下命令查询是否选择了按钮:

if([myButton isSelected])
    NSLog(@"Selected!")

答案 2 :(得分:0)

“选中”是什么意思?在标准用法中,UIButton只有三种状态:正常,禁用和活动,其中“活动”表示“正在被点击”。他们没有粘性。