gpt4 book ai didi

cocoa - NSScrollView 中 NSTextView 周围的填充

转载 作者:行者123 更新时间:2023-12-03 17:07:41 25 4
gpt4 key购买 nike

我想在 NSScrollView 内部的 NSTextView 周围提供一些像素的填充。我已经评论过this post使用 setTextContainerInset 可以解决左、右和下边距的问题。但是一旦文本滚动,顶部缓冲区就会丢失。与重写 textContainerOrigin 相同。该帖子中的另一个答案指出:

The way TextEdit does it (when in Wrap to Page mode) is to put the text view inside of a larger view, and set that larger view as the document view of the scroll view.

但是如果我这样做(例如使用 NSBox),内容将不再滚动。我是否遗漏了有关该特定技巧的某些内容,或者人们可以建议其他任何技巧吗?

最佳答案

您的报价中似乎缺少一个步骤。您需要确保新文档 View 跟踪 TextView 框架中的更改并调整自身大小以适应。您可以使用 -setPostsFrameChangedNotifications: 在 TextView 上打开 NSViewFrameDidChangeNotification ,然后让您的新文档 View 监听来自 TextView 的通知。

关于cocoa - NSScrollView 中 NSTextView 周围的填充,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3559517/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com