gpt4 book ai didi

ios - 将“UIButton”状态更改为“Touch Up上选定的UIControlState”

转载 作者:行者123 更新时间:2023-12-01 16:33:49 27 4
gpt4 key购买 nike

我注意到,如果我做这样的事情

[self setTitle:@"Follow" forState:UIControlStateNormal];
[self setTitle:@"Following" forState:UIControlStateSelected];

该按钮将以“跟随”开始。我按下它,然后放开手指(触摸事件),它会变为“正在跟随”。那很棒。但是,当现在选择它并按它时,它会立即变为“跟随”,然后再松开手指(在触摸事件中)。放开手指(触摸事件)时,我想更改。我该怎么做呢?我将UIControlStates用于UIButton的标题,图像和标题颜色。

以下是我的事件处理程序:
- (void)followButtonAction:(UIButton *)button
{
button.selected = !button.selected;
}

我将其设置为:
[self.followButton addTarget:self action:@selector(followButtonAction:) forControlEvents:UIControlEventTouchUpInside];

最佳答案

尝试使用它,这对我来说就像切换按钮一样。

-(IBAction)buttonTapped:(UIButton *)sender{
if ([sender isSelected]) {
[sender setSelected:NO];
}else{
[sender setSelected:YES];
}
}

希望这对您也有用。

关于ios - 将“UIButton”状态更改为“Touch Up上选定的UIControlState”,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29997769/

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