0

为了填充NSScrollview图案图像,我使用使用- (void)setBackgroundColor:(NSColor *)aColor方法aColor创建的+ (NSColor *)colorWithPatternImage:(NSImage *)image方法。尽管isFlipped返回了什么NSScrollView及其内容视图,模式从左下角开始重复,而我希望它从左上角开始。我怎样才能做到这一点?

4

2 回答 2

1

我相信这里的关键可能是 NSScrollView 的 -setBackgroundColor::

将内容视图的背景颜色设置为 aColor。

NSScrollView 的内容视图是 NSScrollView 内部的一个单独视图。

因此,您可能需要做的是能够更改 NSScrollView 的内容视图的 isFlipped。

我还没有玩过这个,所以我不知道你可能会遇到什么问题。

编辑:但是,您的答案似乎可以在这里找到:

CocoaDev: NSScrollView

查看文章底部附近。

于 2010-03-21T22:36:42.247 回答
0

你需要使用方法[NSGraphicsContext setPatternPhase:]。该线程提供了详细信息。它对我有用。

于 2011-04-14T19:09:40.763 回答