在didSelectRowAtIndexPath更改单元格的顶部边框宽度和颜色的最佳方法是什么



我目前可以更改单元格的整个边框宽度和颜色,但不能更改边框的一侧。

您是否在 CALayer 上使用边框属性?这些总是适用于所有方面。要只有一个特定宽度和颜色的边框,您应该将具有正确大小、位置和颜色的 CALayer 作为子图层添加到单元格中。

我遇到的仅更改边框一侧的最简单方法是使用高度设置为所需边框宽度的UIView,然后正确对齐。

UIView *topBorder = [UIView alloc] initWithFrame:CGRectMake(0, 0, view.frame.size.width, 4);
topBorder.backgroundColor = [UIColor blackColor];
[view addSubview:topBorder];

最新更新