在OS X上设置应用程序的初始窗口大小?

Sen*_*ful 17 macos window storyboard

我在Yosemite上使用Xcode 7.我创建了一个新的OS X应用程序,它带有一个故事板.当我启动应用程序时,应用程序窗口很小.

在应用启动时设置默认窗口大小的最简单方法是什么?

理想情况下,我正在寻找故事板解决方案,而不是编程解决方案.但是,如果不存在,那么编程解决方案就足够了.我不想设置窗口的最小/最大尺寸 ; 用户应该能够根据自己的需要调整大小.

Sen*_*ful 26

我想到了...

您需要NSView在Size Inspector 中将初始View Controller的View()大小更改为您想要的任何大小.您无需触摸Window Controller或Window.

重要提示:不要忘记删除Xcode的派生数据 ; 否则它将记住第一次运行应用程序时使用的先前值.

  • 他的意思是在"界面"构建器中设置视图的大小:选择视图,然后选择"大小检查器"(标尺图标).这有效. (3认同)

小智 5

视图加载后,在 viewDidLoad 方法中,您可以调用函数或一行代码,如下所示:

self.view.window?.setFrame(NSRect(x:0,y:0,width: 1440,height: 790), display: true)
Run Code Online (Sandbox Code Playgroud)

这会将您的初始视图设置为您指定的 NSRect 并显示它。