2011-11-06 41 views
1

试图绘制在x轴上重复的背景。然而,图像是错位的,当我调整窗口的大小时,视图中的图案将开始“移动”。NSImage + NSColor + pattern

我在做什么错?目前正在执行以下操作:

[[NSColor colorWithPatternImage:[NSImage imageNamed:@"inactiveTabFill"]] set]; 
NSRectFill(dirtyRect); 

回答

3

我最近自己发现了这个问题。 解决方案是创建一个视图大小的图像,并将图案绘制到图像上。然后,将图像绘制到视图中。

我发现Christian Kienle's Blog

+0

他基本上为他的'解决方案做了太多工作 - 但它的正确答案 –

+0

惊人的解决方案 –

2

对不起的解决方案,用于报时(非常)晚,但不会是更简单,更有效的调整格局阶段,如所描述here