我有一个带有 drawRect 的 NSView
- (void)drawRect:(CGRect)rect {
// Drawing code
NSPoint origin = [self visibleRect].origin;
[[NSGraphicsContext currentContext]
setPatternPhase:NSMakePoint(origin.x, origin.y)];
[[NSColor colorWithPatternImage: self.image] set];
[NSBezierPath fillRect: [self bounds]];
}
它完美地绘制了我的图案,但是当我更改窗口的大小时,我可以看到图案滚动。
我试图将视图 isFlipped 设置为 YES 但这并没有改变任何东西。