Sau*_*abh 2 cocoa objective-c redraw nsscrollview
我把NSTextView + NSImageView + NSMatrix + NSTextView放在NSScrollView中.我使用以下代码将此scrollview滚动到顶部 -
NSPoint pointToScrollTo = NSMakePoint(0, NSMaxY([[singleScrollView documentView] frame]) - [[singleScrollView contentView] bounds].size.height);
[[singleScrollView contentView] scrollToPoint: pointToScrollTo];
[singleScrollView reflectScrolledClipView: [singleScrollView contentView]];
Run Code Online (Sandbox Code Playgroud)
但问题是当它完成滚动到顶部视图搞砸了..这是一个截图 -

我试图强制重绘内容,没有运气使用这个 -
[txtQTitle setNeedsDisplay:YES];
[viewOptions setNeedsDisplay:YES];
[singleScrollView setNeedsDisplay:YES];
Run Code Online (Sandbox Code Playgroud)
有谁知道为什么会造成这种情况,应该如何解决?
编辑1 - 当我使用鼠标滚动滚动视图时,singleScrollView的某些部分变得正常..这是此截图 -

| 归档时间: |
|
| 查看次数: |
1198 次 |
| 最近记录: |