gpt4 book ai didi

ios - 在 IOS 的 UITableView 中选择一个单元格时,表格单元格边框可见

转载 作者:塔克拉玛干 更新时间:2023-11-02 07:58:28 25 4
gpt4 key购买 nike

我为我当前开发的 ios 应用程序实现了一个侧面菜单。我使用 UITableViewController 作为我的菜单,我想突出显示所选的菜单项。我已经完成了突出显示的事情,问题是当我选择其中一个菜单项时,表格单元格的上下边框变得可见。

这是我的侧边菜单,查看选定的表格单元格(菜单项)。有上下单元格边框或类似的东西。

enter image description here

这是我用来突出显示所选单元格的代码

- (BOOL)tableView:(UITableView *)tableView shouldHighlightRowAtIndexPath:(NSIndexPath *)indexPath {
return YES;
}

- (void)tableView:(UITableView *)tableView didHighlightRowAtIndexPath:(NSIndexPath *)indexPath {

UITableViewCell *cell = (UITableViewCell *)[tableView cellForRowAtIndexPath:indexPath];
[self setCellColor:[UIColor colorWithRed:0.192 green:0.192 blue:0.192 alpha:1] ForCell:cell]; //highlight colour
}

- (void)tableView:(UITableView *)tableView didUnhighlightRowAtIndexPath:(NSIndexPath *)indexPath {

UITableViewCell *cell = (UITableViewCell *)[tableView cellForRowAtIndexPath:indexPath];
[self setCellColor:[UIColor colorWithRed:0.239 green:0.239 blue:0.239 alpha:1] ForCell:cell]; //normal color

}

- (void)tableView:(UITableView *)tableView didSelectRowAtIndexPath:(NSIndexPath *)indexPath {

UITableViewCell *cell = (UITableViewCell *)[tableView cellForRowAtIndexPath:indexPath];
[self setCellColor:[UIColor colorWithRed:0.192 green:0.192 blue:0.192 alpha:1] ForCell:cell];

}

- (void)setCellColor:(UIColor *)color ForCell:(UITableViewCell *)cell {

cell.contentView.backgroundColor = color;
cell.backgroundColor = color;
//cell.backgroundView.backgroundColor = color;


}

我已经尝试过以不同的方式更改选定的单元格边框颜色,但所有这些都不成功。
有人可以帮我解决这个问题吗。

最佳答案

试试这个。选择 tableview 并转到 Attribute Inspector。在分隔符中,只需将表格 View 分隔符颜色设置为清除颜色即可。

关于ios - 在 IOS 的 UITableView 中选择一个单元格时,表格单元格边框可见,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30930023/

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