- 第一个图:
[self.btn setImage: [UIImage imageNamed:@"cramera.png"] forState:UIControlStateNormal];
- 第二个图:
[self.btn2 setBackgroundImage: [UIImage imageNamed:@"cramera.png"] forState:UIControlStateNormal];
问题:
图片颜色是灰色的(第二张图的颜色),为什么用setimage设置的时候会是蓝色??
怎样才能让setimage的时候也显示是正确的颜色
解决办法:
如图所示:
- 与和buttontype有关系;
当buttontype是system时,setimage方法会把一张灰度图显示成选中状态
转自:CocoaChina