我对 Mac OSX 应用程序相当陌生,但我正在尝试构建一个没有状态栏的应用程序,并且尺寸更小。所以我在 AppDelegate.m 中所做的是:
-(void)applicationDidFinishLaunching:(NSNotification *)aNotification
{
self.mainViewController = [[MainViewController alloc] initWithNibName:@"MainViewController" bundle:nil];
[self.window.contentView addSubview:self.mainViewController.view];
[self.window setOpaque:NO];
[self.window setStyleMask:NSBorderlessWindowMask];
[self.window setBackgroundColor:[NSColor clearColor]];
self.mainViewController.view.frame = ((NSView*)self.window.contentView).bounds;
}
现在,我真正想做的是让我的窗口看起来像我在界面构建器中构建的(还不能发布图片)。我尝试关闭所有自动调整大小的元素,但是当我运行模拟器时,我得到了界面的剪辑版本(每次运行时大小都会改变)。似乎框架大小被错误计算了,但我已经从界面构建器中完成了所有工作。我可以以编程方式设置视图的形状,但是有没有办法关闭所有调整大小并简单地将 xib 文件描绘成我在界面构建器中看到的内容?