gpt4 book ai didi

ios - 如何使用自定义 UIButton 获得 UISegementedControl 功能?

转载 作者:行者123 更新时间:2023-11-28 22:09:11 24 4
gpt4 key购买 nike

我已经创建了自己的自定义过滤器 View ,我希望它像 UISegmentedControl 一样工作。我已经将它设置为一个 View ,然后是 3 个 UIButtons。我想知道我如何才能做到这一点,所以当一个被点击时,其他两个被取消选择,并且对该按钮进行 api 调用,然后重新加载它下面的 UICollectionView。

这是一张带有 3 个按钮的 View 图片,希望能更好地解释我正在尝试做的事情。

enter image description here

最佳答案

将所有按钮连接到此 IBAction 并为每个按钮定义标签。

- (IBAction)pressButton:(id)sender {

UIButton* button1 = (UIButton*)[self.view viewWithTag:99];
UIButton* button2 = (UIButton*)[self.view viewWithTag:100];
UIButton* button3 = (UIButton*)[self.view viewWithTag:101];

[button1 setEnabled:NO];
[button2 setEnabled:NO];
[button3 setEnabled:NO];

[button1 setSelected:NO];
[button2 setSelected:NO];
[button3 setSelected:NO];

if([sender tag]==99){
[button1 setSelected:YES];
[button1 setEnabled:YES];
}else if([sender tag]==100){
[button2 setSelected:YES];
[button2 setEnabled:YES];
}else{
[button3 setSelected:YES];
[button3 setEnabled:YES];
}

}

关于ios - 如何使用自定义 UIButton 获得 UISegementedControl 功能?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23276045/

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