如何更改按钮颜色的按钮交替选择?

Kishore库马尔

这是我正在使用的代码,selectindex是BOOL

if(!selectindex)
    {
        click.backgroundColor=[UIColor colorFromHexString:@"#ffc400"];

        selectindex=YES;
    }
    else
    {
        click.backgroundColor=[UIColor grayColor];

        selectindex=NO;
    }

我的问题是,当用户正确选择我的按钮时,它会更改颜色;当用户尝试选择另一个按钮时,它会继续使用先前的bool值。

->我的要求是,当用户单击按钮时,颜色必须更改。

->其次,当用户选择相同的按钮时,颜色必须更改。

->放置在tableview内部的按钮每个按钮都有标签,我试图使用标签值进行更改但失败了。任何人都可以帮助我....

第三方Tableview标头部分:

- (UIView *)mTableView:(TQMultistageTableView *)tableView viewForHeaderInSection:(NSInteger)section
{

    UIView *viewHeader=[[UIView alloc]initWithFrame:CGRectMake(0, 0, tableView.frame.size.width,tableView.frame.size.height)];

    UIButton *btnClick;
 lblHead=[[UILabel alloc]initWithFrame:CGRectMake(50,3,150, 50)];
        btnClick=[[UIButton alloc]initWithFrame:CGRectMake(0,10,30, 30)];

    [btnClick addTarget:self action:@selector(touchup:) forControlEvents:UIControlEventTouchUpInside];
    btnClick.clipsToBounds = YES;
    btnClick.layer.masksToBounds=YES;
    btnClick.layer.cornerRadius=btnClick.frame.size.height/2;
    [btnClick setImage:[UIImage imageNamed:@"right.png"] forState:UIControlStateNormal];
    btnClick.backgroundColor=[UIColor grayColor];
    btnClick.tag=section;
    [viewHeader addSubview:btnClick];
    return viewHeader;
}

这是我的期望...在此处输入图片说明

首先选择索引->

当用户选择按钮颜色时更改。

现在selectIndex的值为yes当用户尝试选择另一个按钮时,selectIndex值将继续为true。因此,当用户第二次单击该按钮时,其颜色已更改。请注意,按钮选择应为多个:

Kishore库马尔

最后我找到了答案,谢谢您的回复。

-(void)touchup:(UIButton*)click
{

    if(click.selected==NO)
    {
        click.backgroundColor=[UIColor colorFromHexString:@"#ffc400"];
        click.selected=YES;
    }
    else
    {
         click.backgroundColor=[UIColor grayColor];
        click.selected=NO;
    }

}

所选的默认状态为“否”。

@property(nonatomic,getter=isSelected) BOOL selected;                                // default is NO may be used by some subclasses or by application

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

如何更改按钮颜色

来自分类Dev

根据托盘选择的颜色更改按钮颜色

来自分类Dev

如何选择特定数量的按钮,选择后如何更改所选按钮的颜色

来自分类Dev

如何更改wordpress颜色选择器按钮的文本?

来自分类Dev

单击按钮时如何更改按钮颜色

来自分类Dev

如何更改TTK按钮的颜色

来自分类Dev

如何更改按钮的背景颜色?

来自分类Dev

如何更改按钮文字的颜色?

来自分类Dev

如何更改ListPreference按钮的颜色?

来自分类Dev

如何更改按钮背景的颜色

来自分类Dev

如何快速更改按钮的颜色

来自分类Dev

WPF - 如何通过更改按钮的资源来更改按钮颜色

来自分类Dev

如何根据选择更改jquery mobile选择菜单按钮的背景颜色?

来自分类Dev

如何获得许多选择按钮中更改的选择按钮?

来自分类Dev

如何更改UITextField上的清除按钮的颜色

来自分类Dev

如何更改Kivy AccorditionItem按钮的颜色?

来自分类Dev

单击后如何更改颜色按钮

来自分类Dev

如何通过单选按钮更改文本的颜色?

来自分类Dev

如何更改操作栏溢出按钮的颜色

来自分类Dev

Android如何通过文本更改按钮颜色

来自分类Dev

如何更改Bootstrap已禁用按钮的颜色?

来自分类Dev

如何通过单击按钮更改文本颜色?

来自分类Dev

SwiftUI:如何更改警报按钮中的颜色?

来自分类Dev

如何使用奇异时钟更改按钮的颜色?

来自分类Dev

如何更改输入按钮的字体颜色?

来自分类Dev

如何更改按钮中的颜色文字?

来自分类Dev

如何更改搜索按钮的文字颜色?

来自分类Dev

单击按钮时如何更改背景颜色

来自分类Dev

如何在javascript中更改按钮颜色?

Related 相关文章

热门标签

归档