Cocoa 调整窗口大小隐藏控件
我正在做一个cocoa项目,利用自动布局。我让Xcode自动为我选择约束 当我模拟文档时,它看起来不错,控件会随着窗口进行相应的调整 当我运行项目时,控件保持在静态位置,窗口在其周围移动,导致控件隐藏,请参见下图 在我的AppDelegate.m中,我只有以下代码:Cocoa 调整窗口大小隐藏控件,cocoa,autolayout,nib,Cocoa,Autolayout,Nib,我正在做一个cocoa项目,利用自动布局。我让Xcode自动为我选择约束 当我模拟文档时,它看起来不错,控件会随着窗口进行相应的调整 当我运行项目时,控件保持在静态位置,窗口在其周围移动,导致控件隐藏,请参见下图 在我的AppDelegate.m中,我只有以下代码: - (void)applicationDidFinishLaunching:(NSNotification *)aNotification { self.masterViewController = [[MasterVie
- (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项目=)
任何帮助都将不胜感激。
谢谢 你需要相应地调整约束来告诉自动布局系统你想要什么-它不是一个预编码:-)在一个响应中解释整个约束系统是不起作用的,这就是苹果的文档的目的..但是在模拟文档时重新调整大小工作得很好,控件会相应地调整。所以我想这会告诉我它是如何运行的。然而,我认为问题可能在父窗口中…我有一个带有自定义视图控制器的窗口。当我调整窗口大小时,视图控制器会被窗口的新尺寸隐藏。感觉我们需要查看您为整个窗口的约束定义的约束(宽度、前导/尾随空间以及左右方向的对象之间的空间)。