一个解决IB分割线0.5像素问题的好方法

iOS开发为了统一UI,经常会遇到自定制分割线的情况,而IB中给UIImageView设置高度必须是整数,要想设置为0.5的话,可以通过修改xml文件来解决,我想大部分开发者直接就选择手动修改了,下面推荐一种高大上的方法.

直接上图:


上面的代码是一个UIImageView的分类,一目了然。

###补充:

在1x屏幕上,分割线的高度是1,2x是0.5,3x是0.3333了。针对上面截图中的分类,开发者可以在-(void)setValue:(id)value forUndefinedKey:(NSString *)key方法中判断屏幕的scale来赋值。