添加子视图时,NSTextView不会调整大小

时间:2014-06-10 16:31:14

标签: objective-c macos cocoa nstextview

在我的OS X应用程序中,我有一个带有拆分视图的窗口,它有3个滚动子视图。在最右边的子视图中,我有一个滚动视图,其中包含一个包含文本视图的剪辑视图。当我向这个NSTextView添加文本时,它会适当调整大小以适应文本,当我滚动窗口时,它会适当地更改滚动。

当我向NSTextView添加子视图时出现问题。如果我将NSTextField添加到NSTextView并且它超出了窗口的底部,则NSTextView将不会调整大小以便我可以看到NSTextField。

如果我在NSTextView上调用setFrame并适当调整大小,那么我可以向下滚动以查看添加的视图,但是只要窗口调整NSTextView的大小,就会忘记"忘记"我设置的框架,不再滚动。

为什么NSTextView"记住"调整窗口大小后我设置的帧大小?

0 个答案:

没有答案