【发布时间】:2011-08-04 08:12:00
【问题描述】:
我把 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 的某些部分会正常 .. 这是一个截图 -
【问题讨论】:
标签: objective-c cocoa nsscrollview redraw