gpt4 book ai didi

ios - 在编辑模式下更改 UITableViewCells 的背景

转载 作者:塔克拉玛干 更新时间:2023-11-02 20:04:00 27 4
gpt4 key购买 nike

当向左滑动以删除(在我的情况下为无效)一行时,我遇到了黑色表格 View 显示为白色的问题。

我尝试在从 ViewController 一直到 TableViewCell 的内容的每一步中设置每个可能的颜色参数。

我设法在 CellForRowAtIndex 中使用以下内容将其设为暗灰色以进行“选择”:

 UIView *bgColorView = [[UIView alloc] init];
bgColorView.backgroundColor = [UIColor darkGrayColor];
[cell setSelectedBackgroundView:bgColorView];

所以我认为解决方案是这样的。

我在 iPhone 上有一个类似的设置,其中 TableView 在 TableViewController 中,但问题没有发生。在这种特殊情况下,TableView 位于常规 ViewController 中。

附上截图。请指教。编辑:请注意,空白不是出现在 Void 按钮旁边的按钮。它是根据您将单元格拖动多远而改变大小的空白区域。如果您释放单元格,空白将完全消失,但反弹会显示空白。

向左滑动(运动中):

enter image description here

向左滑动(释放):

enter image description here

未滑动:

enter image description here

最佳答案

哇——原来我只需要实现以下方法:

-(void)tableView:(UITableView *)tableView willDisplayCell:(UITableViewCell *)cell forRowAtIndexPath:(NSIndexPath *)indexPath {

cell.backgroundColor = [UIColor blackColor];

}

具有讽刺意味的是,我四处寻找解决方案,但在我询问 15 分钟后才找到它。这几个星期以来一直困扰着我。

啊,好吧,也许其他人偶然发现了这个问题。

关于ios - 在编辑模式下更改 UITableViewCells 的背景,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25763861/

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