iOS14 Cell不规范添加脚本检测

在 iOS14 bate 中,UITableViewCell 中如果有直接添加在 cell 上的控件,也就是使用 [self addSubview:] 方式添加的控件,会显示在 contentView 的下层。 contentView 会阻挡事件交互,使所有事件都响应 tableView:didSelectRowAtIndexPath: 方法,如果 customView 存在交互事件将无法响应。如果 contentView 设置了背景色,还会影响界面显示。

//注: 默认Cell的文件名以 xxxCell 做命名做规范
//如果项目有另外特殊命名规则自行修改


find (项目根目录) -name "*Cell.m" -print | xargs grep "self addSubview"

results matching ""

    No results matching ""