OGeek|极客世界-中国程序员成长平台

标题: ios - 绘制一个真正的1像素线,iOS7 [打印本页]

作者: 菜鸟教程小白    时间: 2022-12-12 21:09
标题: ios - 绘制一个真正的1像素线,iOS7

这个问题已经有了答案:
How to Draw a single point line in iOS
5答
(a)ios7在接口中使用真正的1像素线是很常见的。
(b)通过使用1个单位高、背景为黑色的uiview,您可以在xibs中轻松地绘制一条一点线(这里的每个人可能都知道点和像素之间的区别)。确实,这是一个非常方便的事情,但它没有画任何像1像素纯黑色线。
(c)当然,你可以用雪碧,PNG,但那太可悲了。(如果不幸的是,你必须支持这些,那么在古代的非视网膜显示上,要使其真正一致也是非常困难的。)
有没有一种简单的方法,某种技巧,添加一个真正的1像素黑线?水平还是理想的垂直?
(d)理想情况下,它在界面生成器中工作得很好,即在xib中所见即所得!
注意…对于任何想这样做的人,我刚刚意识到最基本的问题是,在接口生成器中,可以热输入非整数量。当然,在代码中可以输入0.5(或者更好,1.0/[uiscreen mainscreen].scale)-就这样!完整的答案可以帮你节省打字时间。
https://stackoverflow.com/a/22694062/294884



Best Answer-推荐答案


子类uiview,用完成任务所需的任何代码填充drawrect方法。您可以将ib中的uiview子类默认为黑色背景,这样您就可以获得所见即所得的感觉,但是当它绘制(通过代码)时,它可以更具体地满足您的需要。

关于ios - 绘制一个真正的1像素线,iOS7 ,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22745522/






欢迎光临 OGeek|极客世界-中国程序员成长平台 (http://sqlite.in/) Powered by Discuz! X3.4