【发布时间】:2016-09-20 10:14:12
【问题描述】:
我有一个 IKImageBrowserView,它是 NSScrollView 的文档视图。如何设置背景图像(纹理),以便在用户滚动时背景保持固定。
我尝试了很多方法,但要么就是不管用,要么就是无法修复。
我试过让 IKImageBrowserView 和 NSScrollView 透明,但这不起作用,背景是黑色的。
我已经尝试将纹理添加为图像浏览器的背景层:
NSColor* browserBackgroundColor = [NSColor colorWithPatternImage:[NSImage imageNamed:@"linenTile"]];
CALayer *layer = [CALayer layer];
[layer setBackgroundColor:[browserBackgroundColor CGColor]];
[self.imageBrowserView setBackgroundLayer:layer];
向下滚动时它保持固定,但向上滚动时。这是我得到的最接近的。
【问题讨论】:
-
我实际上需要相反的背景来滚动视图,向下滚动时它确实保持固定。你知道我怎样才能让它双向滚动吗?
标签: objective-c macos cocoa nsscrollview