我想使用容器将Tabbar或TabViewController嵌入到用于macOS应用程序的Window的ViewController中。 Tabbar / TabVC的两个ViewControllers应具有不同的高度,高一个和小/一个。
关键是,当Tabbar / TabVC更改其ViewController时,我想自动调整整个窗口高度。这样窗口总是尽可能小,并且不显示任何未使用的空白空间。
这是我目前的故事板,当然不会调整窗口的大小:
是否有人提示,如何根据Tabbar或TabVC中所选ViewController的大小自动调整窗口大小?
答案 0 :(得分:0)
尝试在preferredContentSize
中设置viewWillAppear
,如:
- (void) viewWillAppear
{
[super viewWillAppear];
self.preferredContentSize = CGSizeMake(self.view.fittingSize.width, 194);
}
如果适合你,你也可以使用self.preferredContentSize = self.view.fittingSize;
。
但我不确定这是否能为你带来变化的动力。