【发布时间】:2011-10-13 09:26:59
【问题描述】:
我的应用完全在 ios4 上运行。 我逐渐在上下文中绘制。我在图层上绘制之前使用 renderInContext 以保留先前的绘图。在 iOS 5 中,用 drawInRect 调用的新绘图会用完整的矩形擦除上下文。例如,如果我在上下文中有一个全彩色的正方形,并且我用drawrect在它上面画了一条线,我在正方形的线周围有一个透明的正方形...... 你知道如何避免这种情况并且只有在广场上的线......??就像在 ios4 中一样! 谢谢
【问题讨论】:
-
经过一番调查......我看到在ios4中,视图的保留计数是drawrect之前1个,进入2个,之后1个。并且所有重绘的矩形都正确发送。在 iOS 5 中,计数是 2,3,2.. 在第一次调用时,矩形是 self.bounds 而不是正确的矩形!! ...你有什么想法吗?
标签: iphone objective-c drawing render ios5