2012-11-20 26 views
2

使用UIImage類的drawAsPatternInRect時,是否可以指定圖像的初始偏移量?如何爲UIImage的drawAsPatternInRect指定圖像偏移量

澄清我實際需要的東西: 假設我使用drawAsPatternInRect在視圖的中心繪製圖像。現在,如果我移動這個矩形區域,繪製的背景仍然會填滿整個區域,但它的座標是固定的,即它們不隨着矩形移動,這使得它看起來像繪圖區域對於某些人來說只是一個透明的「窗口」靜態背景。我想實現的目標是讓背景看起來像背景與該區域一起移動。

我試過使用描述的功能here,但我沒有太大的成功。

任何幫助將是非常受歡迎的。

回答

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

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

只是調用drawAsPatternInRect

之前調用它