如何为UIImage的drawAsPatternInRect指定图像偏移量

时间:2012-11-20 11:54:39

标签: objective-c ios uiimage drawing

使用UIImage类的drawAsPatternInRect时是否可以指定图像的初始偏移量?

澄清我实际需要的东西: 假设我使用drawAsPatternInRect在视图的中心绘制图像。现在,如果我移动这个矩形区域,绘制的背景仍然填充整个区域,但它的坐标是固定的,即它们不随矩形移动,这使得它看起来像绘图区域只是一些透明的“窗口”静态背景。我想要实现的是让它看起来像背景与区域本身一起移动。

我尝试过使用here所描述的功能,但我没有取得多大成功。

非常欢迎任何帮助。

1 个答案:

答案 0 :(得分:5)

CGFloat hOffset = ...
CGFloat vOffset = ...

CGContextSetPatternPhase(context, CGSizeMake(hOffset, vOffset));

在调用drawAsPatternInRect

之前调用它