我正在尝试为 UITableViewCell 选择制作自定义颜色。当我按下它时,我不希望整个单元格突出显示,换句话说,选择背景的框架应该是(10,cell.frame.origin.y,300,cell.frame.size.height)。我尝试将 backgroundColorView.layer.borderWidth 属性的值设置为 10,但这会影响整个视图,而不仅仅是左右边框。这是我现在坚持的代码:
UIView *backgroundColorView = [[UIView alloc] init];
backgroundColorView.backgroundColor = SWITCH_COLOR_ON;
backgroundColorView.layer.masksToBounds = YES;
// backgroundColorView.layer.borderWidth = 10.0f; // this shrinks the entire view
[cell setSelectedBackgroundView:backgroundColorView];
关于如何完成这项工作的任何提示?谢谢。