【发布时间】:2011-08-04 11:29:41
【问题描述】:
我正在使用NSScrollView 开发一个Mac 应用程序,并且我希望NSScrollView 具有自定义背景图像。我在自定义documentViewNSView子类中使用了这段代码:
- (void)drawRect:(NSRect)rect {
[[NSColor colorWithPatternImage:[NSImage imageNamed:@"wood.jpg"]] set];
NSRectFill(rect);
}
将图案图像显示为 documentView 的背景。
但现在在 Mac OS X Lion 中,NSScrollView 在滚动得超出可能范围时会弹跳,显示出丑陋的空白。如何让空白也被背景图片覆盖?
【问题讨论】:
-
嗨!你子类化了哪个类来覆盖这个方法?后面的图片怎么发?附言。您的背景滑动是否正确并固定在顶部?
标签: cocoa osx-lion nsview nsscrollview