像UserDefaults一样调整大小的NSView,基本上适合内容

时间:2013-08-31 21:52:36

标签: objective-c cocoa nsview nswindow nsviewcontroller

我希望NSView根据当前查看的子视图调整大小(更大和更小)。这在UserDefaults中最常出现,但我希望它适用于模态窗口。

我在窗口中使用NSTabView,带有4个标签。每个标签都有不同的尺寸要求;而且我希望避免很多丑陋的空地。

这是一个简单的“调整内容大小”按钮或手工烘焙的东西。

我确实看到了一些类似的问题,for example但没有人处理NSTabView

1 个答案:

答案 0 :(得分:0)

我编写了一个循环遍历所有子视图并找到具有最大CGRectGetMaxY()的框架。然后我添加一个填充并将窗口调整到高度。它工作得很好。