我的应用程序有一个奇怪的行为,我不知道它来自哪里。我已经为 TextView 内容实现了 NSScanner,效果非常好。扫描器与文本存储结合使用,通过 TextView 委托(delegate)方法设置文本存储字符串的属性。但是,每次我输入空格时,封闭的 ScrollView 都会滚动回 TextView 的顶部。谁能告诉我这是从哪里来的?
最佳答案
对于那些比我更有经验的人来说可能不会有太多麻烦,我发现了这种行为的可能原因(见上文),所以我将其发布在这里,以防有人会寻找类似“问题”的解决方案。似乎在 NSTextView 的 XCode 4.x 属性检查器中关闭“非连续布局”选项可以解决问题。 NSLayoutManager 的文档提供了更多线索(在“概述”部分下):“非连续布局是 Mac OS X v10.5 中新增的可选布局管理器行为...”
也许比我更有经验的人会提供更多信息,以及选中非连续选项时封闭滚动条 View 的这种行为的原因(默认情况下)。
关于objective-c - NSTextView 封闭 ScrollView 在空格键上跳转,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6803665/