【发布时间】:2014-12-26 01:06:10
【问题描述】:
假设有一个带有NSTextView 的窗口,其中包含足够的文本来触发滚动条。当我调整窗口大小时,文本视图会自动滚动,以便包含光标的行出现在文本视图的中间。
例如,这也可以在 MacOS 的 TextEdit 中看到:在其中粘贴一堆文本,几乎滚动到顶部 [1],将光标放在第一个可见行并调整窗口大小。现在视图应该滚动它的内容,使光标落在视图的中间。
我的问题是,如何关闭这种行为?也就是说,我希望文本视图在调整窗口大小时永远不会自动将光标滚动到中间..?
[1] 发生上述行为的实际滚动位置可能需要反复试验,因为我无法找到发生这种情况的模式。在我的测试中,当滚动条位于总高度的 10% - 30% 位置(从顶部开始)时,就会发生这种情况。
【问题讨论】:
-
你想让你的文本视图可编辑吗??
-
@HussainShabbir 是的。
-
@Eric 参考下面的答案
标签: objective-c cocoa nstextview appkit nsscrollview