2

我将 NSTextView + NSImageView + NSMatrix + NSTextView 放在 NSScrollView 中。我使用以下代码将此滚动视图滚动到顶部 -

NSPoint pointToScrollTo = NSMakePoint(0, NSMaxY([[singleScrollView documentView] frame]) - [[singleScrollView contentView] bounds].size.height);
[[singleScrollView contentView] scrollToPoint: pointToScrollTo];
[singleScrollView reflectScrolledClipView: [singleScrollView contentView]];

但问题是当它完成滚动到顶部时,视图会变得混乱。这是一个截图 -

在此处输入图像描述

我试图用这个强制重绘内容但没有运气 -

[txtQTitle setNeedsDisplay:YES];
[viewOptions setNeedsDisplay:YES];
[singleScrollView setNeedsDisplay:YES];

有谁知道这是为什么造成的以及应该如何解决?

编辑1 - 当我使用鼠标滚动视图时,singleScrollView 的某些部分会正常......这是一个截图 - 在此处输入图像描述

4

1 回答 1

5

尝试使用[[yourScrollView contentView] setCopiesOnScroll:NO]. 我认为,它应该可以解决您的问题。

于 2011-08-04T09:13:38.550 回答