当向左滑动以删除(在我的情况下为无效)一行时,黑色表格 View 显示为白色时遇到问题。
我尝试在从 ViewController 到 TableViewCell 的内容的每一步中设置所有可能的颜色参数。
我设法在 CellForRowAtIndex 中使用以下内容将其设为 darkGray:
UIView *bgColorView = [[UIView alloc] init];
bgColorView.backgroundColor = [UIColor darkGrayColor];
[cell setSelectedBackgroundView:bgColorView];
所以我认为解决方案是这样的。
我在 iPhone 上进行了类似的设置,其中 TableView 位于不发生问题的 TableViewController 中。在这种特殊情况下,TableView 位于常规 ViewController 中。
附上截图。请指教。编辑:请注意,空白不是出现在 Void 按钮旁边的按钮。它是根据您拖动单元格的距离来改变大小的空白区域。如果您释放单元格,空白将完全消失,但反弹会显示空白。
向左滑动(运动中):
向左滑动(释放):
未刷卡:
哇——原来我只需要实现以下方法:
-(void)tableViewUITableView *)tableView willDisplayCellUITableViewCell *)cell forRowAtIndexPathNSIndexPath *)indexPath {
cell.backgroundColor = [UIColor blackColor];
}
具有讽刺意味的是,我到处寻找解决方案,但在我询问 15 分钟后才找到它。这已经困扰我好几个星期了。
啊,好吧,也许其他人偶然发现了这个问题。
关于ios - 在编辑模式下更改 UITableViewCells 的背景,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25763861/
欢迎光临 OStack程序员社区-中国程序员成长平台 (https://ostack.cn/) | Powered by Discuz! X3.4 |