美文网首页
UIBarButtonItem的右按钮的选中变蓝解决方法

UIBarButtonItem的右按钮的选中变蓝解决方法

作者: 小俊一不小心 | 来源:发表于2016-08-08 10:59 被阅读202次

有时候右上角的按钮会中后会变蓝 如图


这个时候的解决方法很简单,就是吧button的类型设置为custom。

代码如下:

//自定义一个导航条右上角的一个button

self.collectBut = [UIButton buttonWithType:UIButtonTypeCustom];

self.collectBut.frame = CGRectMake(0, 0, 15, 15);

[self.collectBut setImage:[[UIImage imageNamed:@"Thumb"] imageWithRenderingMode:UIImageRenderingModeAlwaysOriginal] forState:UIControlStateNormal];

[self.collectBut setImage:[[UIImage imageNamed:@"Thumb_selected"] imageWithRenderingMode:UIImageRenderingModeAlwaysOriginal ]forState:UIControlStateSelected];

self.collectBut.titleLabel.font = [UIFont systemFontOfSize:13];

[self.collectBut addTarget:self action:@selector(collectButclick:) forControlEvents:UIControlEventTouchUpInside];

//添加到导航条

UIBarButtonItem *rightBarButtomItem = [[UIBarButtonItem alloc]initWithCustomView:self.collectBut];

self.navigationItem.rightBarButtonItem = rightBarButtomItem;

有什么建议可以给我留言

相关文章

网友评论

      本文标题:UIBarButtonItem的右按钮的选中变蓝解决方法

      本文链接:https://www.haomeiwen.com/subject/pmosjttx.html