gpt4 book ai didi

ios - 如何在TableView外侧实现iPad中的复选标记按钮

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

如何实现自定义选中标记按钮取决于阵列数量,并且需要允许在这些按钮中进行多项选择。目前我是这样使用的

int YAxis = 300;
for (int x=0; x< [myResultArray count];x++)
{
checkmarkButton = [UIButton buttonWithType:UIButtonTypeCustom];
checkmarkButton.frame = CGRectMake(100, YAxis, 20, 20);
checkmarkButton.tag = selectedServiceTag;
[self.view addSubview:checkmarkButton];YAxis = YAxis+30;
}

设置图像的复选标记:
    [checkmarkButton setBackgroundImage:[UIImage imageNamed:@"checkBox_none"] forState:UIControlStateNormal];
[checkmarkButton addTarget:self action:@selector(serviceSelected:) forControlEvents:UIControlEventTouchUpInside];

然后我执行了action方法。
     -(void)serviceSelected
{
checkmarkButton.selected = !checkmarkButton.selected;
if (checkmarkButton.selected)
{
[checkmarkButton setBackgroundImage:[UIImage imageNamed:@"checkBox"] forState:UIControlStateNormal];
}
else
{
[checkmarkButton setBackgroundImage:[UIImage imageNamed:@"checkBox_none"] forState:UIControlStateNormal];
}
}

但是,在仅选择最后一个索引按钮时。

最佳答案

试试这个代码:

检查您的图片扩展名png或jpg

 -(IBAction)serviceSelected:(id)sender
{
UIButton *tmpYes = (UIButton *)sender;

if (tmpYes.currentBackgroundImage==[UIImage imageNamed:@"checkBox.png"]) {

[tmpYes setBackgroundImage:[UIImage imageNamed:@"checkBox_none.png"] forState:UIControlStateNormal];

}
else
{
[tmpYes setBackgroundImage:[UIImage imageNamed:@"checkBox_none.png"] forState:UIControlStateNormal];



}
}

关于ios - 如何在TableView外侧实现iPad中的复选标记按钮,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18161991/

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