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

时间:2015-03-08 19:25:07

标签: ios objective-c xcode6

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

2 个答案:

答案 0 :(得分:2)

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

答案 1 :(得分:1)

我唯一想要更改边框一侧的方法是使用UIView,其高度设置为您想要的边框宽度,然后正确对齐。

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