【发布时间】:2009-12-20 22:18:28
【问题描述】:
我已经覆盖了UIView 中的drawRect:,我想绘制几个图块。我正在遍历它们,我有一个单独的函数来绘制每个单独的图块。
我现在的做法是将图块的计算 CGRect 传递给函数。目前,任何绘图方法都必须包含在绘制平铺图像时传递给它的矩形的 x 和 y 偏移量。
如何在调用 tile draw 方法之前将新的偏移量 CGContext 压入堆栈?
例如,我可以在 tile 绘制方法中在 [0, 0, 50, 50] 处绘制一个正方形,并且实际上会在正确的 tile 位置绘制?
【问题讨论】:
-
“压栈”是什么意思?
标签: iphone objective-c cocoa-touch core-graphics