如何使用自定义drawRect方法正确转换UIView

时间:2010-07-12 20:08:12

标签: iphone uiview png drawrect

我编写了一个UIView子类,它在png图像下面添加了一个漂亮的柔和阴影。我正在覆盖drawRect方法来绘制图像并添加阴影。

现在,当我尝试在UIView上进行缩放/旋转仿射变换时(通过调用.transform方法),由于最初的“扁平化”,我没有得到我正在寻找的结果。 drawRect方法。

我想“重绘”阴影,以便在缩放时保持相同的偏移。我试图覆盖转换方法并重绘图像但没有成功。

我想知道我目前是否正朝着正确的方向前进。

  • 我是否应该重新绘制图像并创建复杂的CG变换并每次都添加阴影?
  • 这是一种重绘东西的高效方式吗?
  • 变换方法似乎调整了整个容器的大小,混合了整个图像的抗锯齿,导致锯齿状边缘。有什么想法吗?

0 个答案:

没有答案