我在 NSScrollView 中有一个 NSTextView,我想在用新数据重新填充 NSTextView 后将它滚动到原来的位置。到目前为止,我已经尝试了下面代码的变体,但它从来没有完全正确。
我需要的是一个setDocumentVisibleRect方法,但没有。
NSRect oldVisibleRect = [[[self scrollView] contentView] documentVisibleRect];
[重新填充数据的代码]
[[[self scrollView] contentView] scrollToPoint:newPoint];
有任何想法吗?