gpt4 book ai didi

ios - UIButton 喜欢评级栏,我想做任何人帮助我吗?

转载 作者:行者123 更新时间:2023-11-29 02:50:40 25 4
gpt4 key购买 nike

我想以任何一种方式使用按钮

我想使用如果用户选择一次按钮然后它显示不同的颜色点击按钮后它像往常一样显示点击它显示该颜色

static int tapCount = 0;

- (IBAction)BtnClickdemo:(id)sender
{

tapCount++;

if (tapCount == 1)
[btnClick setImage:[UIImage imageNamed:@"line.png"] forState:UIControlStateNormal];
else if (tapCount == 0)
[btnClick setImage:[UIImage imageNamed:@"MinSelected.png"] forState:UIControlStateNormal];
else
{
[btnClick setImage:[UIImage imageNamed:@"MinSelected.png"] forState:UIControlStateNormal];
}
}

用户只选择 2 个被点击的像 Ratingbar taped ??

我该怎么办??

最佳答案

您可以为您的按钮分配一个 BOOL 值,并在每次点击该按钮时检查该值:

@implementation youCustomViewController {
BOOL buttonSelectionned;
UIButton *myButton;
}

- (void)viewDidLoad
{
/* Init objects */
buttonSelectionned = NO;

[super viewDidLoad];
// Do any additional setup after loading the view.

myButton = [[UIButton alloc] initWithFrame:CGRectMake(0, 0, 100, 100);
myButton setImage:[UIImage imageNamed:@"MinSelected.png"] forState:UIControlStateNormal];
[myButton addTarget:self action:@selector(buttonTapped:) forControlEvents:UIControlEventTouchUpInside];
}

然后实现你的方法buttonTapped

- (void)buttonTapped:(id)sender
{
if (buttonSelectionned) {
buttonSelectionned = NO;
myButton setImage:[UIImage imageNamed:@"MinSelected.png"] forState:UIControlStateNormal];
} else {
buttonSelectionned = YES;
myButton setImage:[UIImage imageNamed:@"MinSelected2.png"] forState:UIControlStateNormal];
}
}

关于ios - UIButton 喜欢评级栏,我想做任何人帮助我吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24582845/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com