Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/cocoa/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/algorithm/11.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Cocoa 调整窗口大小隐藏控件_Cocoa_Autolayout_Nib - Fatal编程技术网

Cocoa 调整窗口大小隐藏控件

Cocoa 调整窗口大小隐藏控件,cocoa,autolayout,nib,Cocoa,Autolayout,Nib,我正在做一个cocoa项目,利用自动布局。我让Xcode自动为我选择约束 当我模拟文档时,它看起来不错,控件会随着窗口进行相应的调整 当我运行项目时,控件保持在静态位置,窗口在其周围移动,导致控件隐藏,请参见下图 在我的AppDelegate.m中,我只有以下代码: - (void)applicationDidFinishLaunching:(NSNotification *)aNotification { self.masterViewController = [[MasterVie

我正在做一个cocoa项目,利用自动布局。我让Xcode自动为我选择约束

当我模拟文档时,它看起来不错,控件会随着窗口进行相应的调整

当我运行项目时,控件保持在静态位置,窗口在其周围移动,导致控件隐藏,请参见下图

在我的AppDelegate.m中,我只有以下代码:

- (void)applicationDidFinishLaunching:(NSNotification *)aNotification
{
    self.masterViewController = [[MasterViewController alloc] initWithNibName:@"MasterViewController" bundle:nil];
    [self.window.contentView addSubview:self.masterViewController.view];
    self.masterViewController.view.frame = ((NSView*)self.window.contentView).bounds;
}
有一个main menu.xib我还没碰过。我遇到的问题是MasterViewController

我似乎不知道如何使控件调整窗口大小

这是我的第一个cocoa项目=)

任何帮助都将不胜感激。
谢谢

你需要相应地调整约束来告诉自动布局系统你想要什么-它不是一个预编码:-)在一个响应中解释整个约束系统是不起作用的,这就是苹果的文档的目的..但是在模拟文档时重新调整大小工作得很好,控件会相应地调整。所以我想这会告诉我它是如何运行的。然而,我认为问题可能在父窗口中…我有一个带有自定义视图控制器的窗口。当我调整窗口大小时,视图控制器会被窗口的新尺寸隐藏。感觉我们需要查看您为整个窗口的约束定义的约束(宽度、前导/尾随空间以及左右方向的对象之间的空间)。