自定义表格视图单元格边框和突出显示颜色。
仅支持UITableViewStylePlain。
1) 继承 StyledTableViewCell 类
2) 将 UITableView 分隔符设置为 none 以隐藏默认的分隔符
[self.tableView setSeparatorStyle:UITableViewCellSeparatorStyleNone];
3) 使用 setDashWidth:dashGap:dashStroke: 配置自定义单元格分隔符
例如,分隔符使用虚线
[self setDashWidth:5 dashGap:3 dashStroke:1];
例如,分隔符使用点线
[self setDashWidth:1 dashGap:3 dashStroke:1];
4) 将 UITableView 分隔颜色设置为设置自定义分隔颜色
[self.tableView setSeparatorColor:[UIColor colorWithWhite:0.7 alpha:1]];
5) 使用 setStyledTableViewCellSelectionStyle: 设置选中单元格的背景颜色,使用预置颜色
[self setStyledTableViewCellSelectionStyle:StyledTableViewCellSelectionStylePurple];
6) 使用 setSelectedBackgroundGradientColors: 使用自定义渐变设置选中单元格的背景颜色
例如,2种颜色的渐变
NSMutableArray *colors = [NSMutableArray array];
[colors addObject:(id)[[UIColor colorWithRed:255/255.0 green:234/255.0 blue:0 alpha:1] CGColor]];
[colors addObject:(id)[[UIColor colorWithRed:255/255.0 green:174/255.0 blue:0 alpha:1] CGColor]];
[self setSelectedBackgroundViewGradientColors:colors];
例如,3种颜色的渐变
NSMutableArray *colors = [NSMutableArray array];
[colors addObject:(id)[[UIColor colorWithRed:255/255.0 green:174/255.0 blue:0 alpha:1] CGColor]];
[colors addObject:(id)[[UIColor colorWithRed:255/255.0 green:234/255.0 blue:0 alpha:1] CGColor]];
[colors addObject:(id)[[UIColor colorWithRed:255/255.0 green:174/255.0 blue:0 alpha:1] CGColor]];
[self setSelectedBackgroundViewGradientColors:colors];
7) 使用 setSelectionGradientDirection: 设置选中单元格时渐变的方向
例如,水平渐变
[self setSelectionGradientDirection:StyledTableViewCellSelectionGradientDirectionHorizontal];
例如,从左下角到右上角的对角线渐变
[self setSelectionGradientDirection:StyledTableViewCellSelectionGradientDirectionDiagonalBottomLeftToTopRight];
例如,从左上角到底部右边的对角线渐变
[self setSelectionGradientDirection:StyledTableViewCellSelectionGradientDirectionDiagonalTopLeftToBottomRight];
仅支持UITableViewStylePlain。