调整大小后不会重绘可可窗口背景图像

时间:2013-07-11 23:15:22

标签: cocoa background nswindow

我有一个像这样的背景图像:

[self.window setBackgroundColor:[NSColor colorWithPatternImage:[NSImage imageNamed:@"Background"]]];

我还得到了IKImageBrowserView,其颜色设置为alpha,如下所示:

 [_imageBrowser setValue:[NSColor colorWithCalibratedWhite:0.0 alpha:0.0] forKey:IKImageBrowserBackgroundColorKey];

问题是,当我调整窗口大小时,IKImageBrowser后面的背景中的图像会被正确绘制,但是窗口背景却没有。当窗口调整大小时,它看起来根本不移动。  就像在图像的右边一样,它被重新绘制好了,但是在左下方你可以看到问题。

有没有人遇到这样的事情?

1 个答案:

答案 0 :(得分:0)

试试这个:

[[window contentView] setWantsLayer:YES];
[[window contentView] layer].contents = [NSImage imageNamed:@"backgroung image"];