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来区分。
- (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来区分。
相关文章推荐
- 判断sim卡的状态进行不同的设定
- UIBUTTON titlelabel.text 不显示
- iOS UIButton的titleLabel和imageView的位置调整
- The Swift Code之设置UIButton的不同方式创建,以及不同的状态和外观
- 深度定制 UIButton 按钮 和label显示不同颜色
- Android判断网络状态是否断开+Android完全关闭应用程序+ 本文讲述了Android中不同Activity之间的数据传递 — Bundle对象的实现(-)+Android中Bundle的使用示例
- UIButton根据不同的状态设置layer
- UIButton如何正确调整imageView及titleLabel的位置
- UIButton如何正确调整imageView及titleLabel的位置
- The Swift Code之设置UIButton的不同方式创建,以及不同的状态和外观
- label中显示不同颜色的字以及不同字体,字体高亮
- textView字体颜色根据不同状态显示不同颜色
- Navigation Bar的title 多种字体 label
- UIButton的titleLabel修改后没有反应
- label中显示不同颜色的字以及不同字体,字体高亮,DIY label
- metro button 自定义不同状态下的字体颜色
- Set UIButton title label font size
- android selector 简介(通过判断控件的不同状态为其添加背景等操作)
- label显示不同字体
- 给TextView设置不同状态下的字体颜色