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

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

如何更改TTK按钮的颜色

来自分类Dev

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

来自分类Dev

单击后如何更改颜色按钮

来自分类Dev

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

来自分类Dev

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

来自分类Dev

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

来自分类Dev

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

来自分类Dev

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

来自分类Dev

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

来自分类Dev

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

来自分类Dev

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

来自分类Dev

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

来自分类Dev

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

来自分类Dev

如何更改ListPreference按钮的颜色?

来自分类Dev

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

来自分类Dev

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

来自分类Dev

如何更改按钮颜色

来自分类Dev

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

来自分类Dev

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

来自分类Dev

如何更改按钮背景的颜色

来自分类Dev

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

来自分类Dev

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

来自分类Dev

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

来自分类Dev

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

来自分类Dev

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

来自分类Dev

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

来自分类Dev

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

来自分类Dev

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

来自分类Dev

如何快速更改按钮的颜色

Related 相关文章

热门标签

归档