您的位置:首页 > 产品设计 > UI/UE

UIButton的titleLabel不同状态字体判断

2017-03-22 00:00 323 查看
必须明确一点:UIButton在不同状态下,其titleLabel的text是不能比较的,因为肯定不同,在不同状态下,是不能比较的。

- (void)change:(UIButton *)sender{

if ([sender.titleLabel.text isEqualToString:@"切换"]) {

}else{// ([sender.titleLabel.text isEqualToString:@"退出"]){

}

}

当使用isEqualToString来区别不同的按钮时,只有上面的 @"切换" 和@"退出"是在同一状态下(如normal状态)才能使用上面的判断,如果@"切换" 和@"退出"是不同状态下(如一个是normal,一个是selected状态)的titleLabel.text,则不能进行这样判断和区分,会只进入一个状态的。如果@"切换" 和@"退出"一个是normal,一个是selected状态,要区分可以使用selected的yes或则no来区分。
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: