怎么屏蔽UiButton选中后高亮的颜色

 我来答
huanglenzhi
推荐于2016-12-04 · 知道合伙人数码行家
huanglenzhi
知道合伙人数码行家
采纳数:117538 获赞数:517192
长期从事计算机组装,维护,网络组建及管理。对计算机硬件、操作系统安装、典型网络设备具有详细认知。

向TA提问 私信TA
展开全部
让UIButton在按下时没有高亮效果

How are you setting the images for the
different UIControlStates on the button? Are you
setting a background image
for UIControlStateHighlighted as well
as UIControlStateSelected?

UIImage *someImage = [UIImage imageNamed:@"SomeResource.png"];
[button setBackgroundImage:someImage forState:UIControlStateHighlighted];
[button setBackgroundImage:someImage forState:UIControlStateSelected];

If you're setting the selected state on the button touch down event
rather than touch up inside, your button will actually be in a
highlighted+selected state, so you'll want to set that too.

[button setBackgroundImage:someImage forState:(UIControlStateHighlighted|UIControlStateSelected];

Edit:

To sum up my remarks in the comments and to address the code you posted...you
need to set your background images for the full UIControl state
that you're in. According to your code snippet, this control state would be
disabled+selected+highlighted for the duration of the network operation. This
means that you would need to do this:

[button setBackgroundImage:someImage forState:(UIControlStateDisabled|UIControlStateHighlighted|UIControlStateSelected];

If you remove the highlighted = YES, then you would need
this:

[button setBackgroundImage:someImage forState:(UIControlStateDisabled|UIControlStateSelected];
可以叫我表哥
2014-12-13 · 知道合伙人数码行家
可以叫我表哥
知道合伙人数码行家
采纳数:25897 获赞数:1464981
2010年毕业于北京化工大学北方学院计算机科学与技术专业毕业,学士学位,工程电子技术行业4年从业经验。

向TA提问 私信TA
展开全部
设定上一条后,这个功能只在raid时打开
点击框体可以切换显示
显示可用灵魂石数量
标题栏显示最短和最长的灵魂石计时
做石头的时候提醒其他术士也做
在界面重载/小退后仍然能持续计时,除非你重启电脑 ----这个强
DOT
出手后就计时,不会等目标出现debuff才计时
只有成功施法才计时,它会自动判断抵抗,免疫和闪避
分类型颜色
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式