怎么屏蔽UiButton选中后高亮的颜色
推荐于2016-12-04 · 知道合伙人数码行家
huanglenzhi
知道合伙人数码行家
向TA提问 私信TA
知道合伙人数码行家
采纳数: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];
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 · 知道合伙人数码行家
可以叫我表哥
知道合伙人数码行家
向TA提问 私信TA
知道合伙人数码行家
采纳数:25897
获赞数:1464981
2010年毕业于北京化工大学北方学院计算机科学与技术专业毕业,学士学位,工程电子技术行业4年从业经验。
向TA提问 私信TA
关注
展开全部
设定上一条后,这个功能只在raid时打开
点击框体可以切换显示
显示可用灵魂石数量
标题栏显示最短和最长的灵魂石计时
做石头的时候提醒其他术士也做
在界面重载/小退后仍然能持续计时,除非你重启电脑 ----这个强
DOT
出手后就计时,不会等目标出现debuff才计时
只有成功施法才计时,它会自动判断抵抗,免疫和闪避
分类型颜色
点击框体可以切换显示
显示可用灵魂石数量
标题栏显示最短和最长的灵魂石计时
做石头的时候提醒其他术士也做
在界面重载/小退后仍然能持续计时,除非你重启电脑 ----这个强
DOT
出手后就计时,不会等目标出现debuff才计时
只有成功施法才计时,它会自动判断抵抗,免疫和闪避
分类型颜色
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询