经常会有需求 , 更改tableView多选的默认按钮颜色 , 默认为蓝色 , 很多情况下可能会根据自己项目的主题色进行修改 . 简单粗暴 , 直接上代码 .
重写Cell的布局方法 , 依次遍历子控件 , 修改默认颜色
- (void)layoutSubviews
{
[super layoutSubviews];
[self.subviews enumerateObjectsUsingBlock:^(__kindof UIControl * _Nonnull control, NSUInteger idx, BOOL * _Nonnull stop) {
if ([control isMemberOfClass:NSClassFromString(@"UITableViewCellEditControl")]) {
for (UIView *view in control.subviews) {
if ([view isKindOfClass:[UIImageView class]]) {

本文介绍了如何在iOS开发中修改UITableView的多选默认按钮颜色,以匹配项目的主题色。通过重写Cell的布局方法,遍历子控件来实现颜色更改。同时,讲解了实现全选和取消全选功能的逻辑,涉及遍历数据源并使用NSIndexPatch操作。
最低0.47元/天 解锁文章
3475

被折叠的 条评论
为什么被折叠?



