画一个真正的1像素线,iOS7

(A)iOS7在界面中使用真正的1像素线是很常见的。

(B)你可以通过使用1单位高的UIView,黑色背景,在你的XIB中轻松绘制一个线(大概每个人都知道点和像素之间的差异)。 事实上,这是一个非常方便的事情,但它不会像1像素纯黑线那样画出任何东西。

(C)当然,你可以使用一个精灵,一个PNG – 但这是可悲的 。 (如果不幸的是必须支持那些,那么在古老的非视网膜显示器上使其真正一致也非常困难。)

是否有一种简单的方法可以添加一些真正的1像素黑线? 水平还是理想垂直?

(D)理想情况下,它可以在界面构建器中甜蜜地工作,即在你的xib中使用wysiwyg!


注意 ..对于任何想要这样做的人,我刚刚意识到基本问题是在界面构建器中,您可以热输入非整数量 。 当然,在代码中你可以输入0.5(或更好,1.0 / [UIScreen mainScreen] .scale) – 这就是它! 完整答案,以节省您输入..

https://stackoverflow.com/a/22694062/294884

子类UIView,使用完成任务所需的任何代码填写drawRect方法。 您可以将IB中的UIView子类默认为具有黑色背景,这样您就可以获得WYSIWYG的感觉,但是当它绘制时(通过代码)它可以更加具体地满足您的需求。