gpt4 book ai didi

iphone - UITableViewCell 中的特殊自定义复选标记

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

据我了解,当点击/取消点击该行时,会出现 UITableViewCellAccessoryTypeCheckmark

但是,我想制作一个始终可见的配件。就像复选框或类似的东西。这是因为我想在选择该行时显示附加信息,但如果点击该行右端的复选框,则其中应出现一个勾号。

抱歉,如果我不太清楚。请向我询问任何澄清。

谢谢!

最佳答案

您必须创建自定义附件 View 。在该 View 中,您添加两个 UIImageView,并为复选框提供一个标签。

创建时:

#define CHECKBOX_TAG 123

UIView *customAccessoryView = [[[UIView alloc] initWithFrame:CGRectMake(0, 0, 60, 30)] autorelease];
UIImageView *otherInfo = [[[UIImageView alloc] initWithFrame:CGRectMake(0, 0, 30, 30)] autorelease];
UIImageView *checkbox = [[[UIImageView alloc] initWithFrame:CGRectMake(30, 0, 30, 30)] autorelease];
checkbox.tag = CHECKBOX_TAG;
[customAccessoryView addSubview:otherInfo];
[customAccessoryView addSubview:checkbox];
cell.accessoryView = customAccessoryView;

在显示时,如果选中,则将复选框隐藏设置为“否”:

UIImageView *checkbox = [cell.accessoryView viewWithTag:CHECKBOX_TAG];
if(selected){
checkbox.hidden = NO;
}else{
checkbox.hidden = YES;
}

关于iphone - UITableViewCell 中的特殊自定义复选标记,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11290849/

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