动画时透明的UITableViewCell闪烁背景

 此恨缠绵_793 发布于 2023-02-12 10:26

我有一个UIViewController自定义背景颜色.在它的上面有一个UITableViewUITableViewCells那些半透明(白色不透明度0.5).

我正在责备的问题和我撞到墙上的那个问题是在iOS 7中,当你有一个UITableViewCell半透明背景而你试图删除/插入/移动行时(依赖于动画效果) )整个UITableView细胞闪烁仅0.1秒,并将细胞背景设置为更透明的细胞.这非常烦人.

我唯一要做的就是设置背景颜色self.view:

self.view.backgroundColor = [UIColor colorWithRed:0.4 green:0.5 blue:0.7 alpha:1];

并设置单元格的背景颜色:

- (void)tableView:(UITableView *)tableView willDisplayCell:(UITableViewCell *)cell forRowAtIndexPath:(NSIndexPath *)indexPath
{
    cell.backgroundColor = [UIColor colorWithWhite:1 alpha:0.5];
}

这是一个显示问题的gif:

在此输入图像描述

这是超级简单的项目:https://github.com/socksz/TransparentCellFlashing

请帮我解决这个荒谬的问题!:P

撰写答案
今天,你开发时遇到什么问题呢?
立即提问
热门标签
PHP1.CN | 中国最专业的PHP中文社区 | PNG素材下载 | DevBox开发工具箱 | json解析格式化 |PHP资讯 | PHP教程 | 数据库技术 | 服务器技术 | 前端开发技术 | PHP框架 | 开发工具 | 在线工具
Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved 京公网安备 11010802041100号 | 京ICP备19059560号-4 | PHP1.CN 第一PHP社区 版权所有