UIBarButton如何设置常亮

我们如何设置UIBarButton常亮,平时只是我们点击变亮,后自动变暗,如何设置为常亮?????

[btn setImage:[UIImage imageNamed:@"xxx"] forstate:UIControlStateSelected];
btn.selected=YES;

其实感觉你直接设置normal selected highlighted这三个状态的UIButton的图片就可以了,不必纠结于高亮

可以使用UIBarButtonItem 的 initWithCustomView: 方法,初始化一个UIButton作为 UIBarButtonItem的customView,直接设置Button的各种效果就可以了

你可以试试 [UIBarButtonItem appearance]

adjustsImageWhenHighlighted把button的这个属性设为NO.

你就直接在storyboard中把state设成highlighted就是最简单的。如果代码的话设置UIControlState就可以