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

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

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

任何帮助将非常欢迎。

最佳答案

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

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

在调用drawAsPatternInRect之前调用它

关于objective-c - 如何为UIImage的drawAsPatternInRect指定图像偏移,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/13472669/

10-10 15:12