iOS开发 长按按钮变色问题

在开发过程中,经常会遇到当我们长按某一个按钮时,按钮会变色。这往往很烦人,也会影响用户体验。

以下3句代码会完美解决此问题。

一、 设置按钮非选中状态下的颜色。

[button setBackgroundImage:[UIImage imageWithColor:kColorA8C75A] forState:UIControlStateNormal];

二、 设置按钮选中状态下的颜色。

        [button setBackgroundImage:[UIImage imageWithColor:kColor5EA829] forState:UIControlStateSelected];

三、 设置按钮长按状态下的颜色。

划重点:1.设置此状态下的颜色与按钮选中状态下的颜色保持一致。

               2.设置状态下的State为:UIControlStateHighlighted|UIControlStateSelected

        [button setBackgroundImage:[UIImage imageWithColor:kColor5EA829] forState:UIControlStateHighlighted|UIControlStateSelected];

猜你喜欢

转载自blog.csdn.net/gjm_123/article/details/85993293