最近在开发中碰到了一些小问题,记录一下。提醒自己下次要注意一些细节性的问题。
本来之前自定义tableView的cell的下划线的时候,一直都是知道有两种方法的。一种重写drawRect方法,另外一种自定义一个view加上去。
但是不知道什么时候写着写着把UIView类型变成了UILabel类型。结果久很奇妙的发现了这个问题。
1.使用UILabel类型做线条的时候,设置背景色是自带招黑体质的。也就是不管设置什么颜色背景,总是看起来很黑,甚至设置为红色也一样,会发现上面有一层黑在盖着。我的视觉不是很好,UE对这个就很敏感了。
2.使用UIlabel类型的时候设置线条的高度为0.2已经看起来足够宽了,设置的更高的话,显得更黑。
3.使用UIView做线条的时候,就不会这样了。设置为什么背景色就是什么背景色。但是设置高度为0.2的时候就没有把UIlabel作为下划线这么高了,看起来特别的细。而且在滑动的过程中,线条会消失,有的cell有线条,有的没有。在图层上上看时,还是存在的。设置高度为1时,就不会消失了,高度也正好合适。
网友评论