绘制真正的1像素线,iOS7

时间:2014-03-30 15:00:55

标签: ios ios7 uiview interface-builder xib

(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

1 个答案:

答案 0 :(得分:1)

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