IOS开发button点击之后有高亮效果,效果一直保留,点击下一个按钮高亮效果转移。

IOS开发button点击之后有高亮效果,效果一直保留,点击下一个按钮高亮效果转移。第一张图片默认高亮效果。我想在button下面加个image效果和高亮差不多,点击一个... IOS开发button点击之后有高亮效果,效果一直保留,点击下一个按钮高亮效果转移。第一张图片默认高亮效果。我想在button下面加个image效果和高亮差不多,点击一个按钮image也跟着过去,不是背景,而是button底部那个。
- (void) initNewsGroup{

int _count = 3;

for (int i =0; i< _count; i++) {

UIButton *but = [UIButton buttonWithType:UIButtonTypeCustom];

float x = 100*i;

[but setTag:i];

[but setFrame:CGRectMake(x+2,70.0f, 100.0f, 30.0f)];

NSString * titleName=nil;

switch (i) {

case 0:

titleName= @"产品";

break;

case 1:

titleName=@"演示";

break;

case 2:

titleName=@"介绍";

break;

default:

titleName=nil;

break;

}

[but setTitle:titleName forState:UIControlStateNormal];

but.titleLabel.font = [UIFont boldSystemFontOfSize:18.0];

[but setTitleColor:SEPARATOR_COLOR_GLXG forState:UIControlStateHighlighted];

if (i == 0) {

[but setTitleColor:SEPARATOR_COLOR_GLXG forState:UIControlStateNormal];

}else if (i == 1){

[but setTitleColor:SEPARATOR_COLOR forState:UIControlStateNormal];

}else{

[but setTitleColor:SEPARATOR_COLOR forState:UIControlStateNormal];
}
一直实现不了,求大神帮忙修改下
展开
 我来答
月落ぜ乌啼70d424
2015-07-24 · TA获得超过8051个赞
知道大有可为答主
回答量:3204
采纳率:53%
帮助的人:1419万
展开全部
你初始化时给几个btn设定4个值, 普通状态时:文字颜色,图片状态 高亮时:文字颜色,图片状态

然后设定第一个btn的selected = YES;

在点击事件里处理时,点击的btn.selected = YES; 然后你去拿2另外2个btn,设他们的selected属性为NO
chenjunhong120368183
高粉答主

2018-02-27 · 关注我不会让你失望
知道大有可为答主
回答量:2.4万
采纳率:77%
帮助的人:1618万
展开全部
你初始化时给几个btn设定4个值, 普通状态时:文字颜色,图片状态 高亮时:文字颜色,图片状态

然后设定第一个btn的selected = YES;

在点击事件里处理时,点击的btn.selected = YES; 然后你去拿2另外2个btn,设他们的selected属性为NO
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 1条折叠回答
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

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

类别

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

说明

0/200

提交
取消

辅 助

模 式