我想在 NSScrollView 内的 NSTextView 周围提供几个像素的填充。我已经查看了这篇文章,并且使用 setTextContainerInset 可以解决左右边距和底部边距的问题。但是一旦文本滚动,顶部缓冲区就会丢失。与覆盖 textContainerOrigin 相同。该帖子中的另一个答案指出:
TextEdit 执行此操作的方式(在 Wrap to Page 模式下)是将文本视图放在较大的视图中,并将该较大的视图设置为滚动视图的文档视图。
但是如果我这样做(使用,比如说一个 NSBox),内容就不再滚动了。我是否遗漏了有关该特定技巧的某些内容,还是人们可以建议其他任何技巧?