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

Macos 在OS X上设置应用程序的初始窗口大小?,macos,storyboard,window,Macos,Storyboard,Window,我在约塞米蒂使用Xcode 7。我创建了一个新的OSX应用程序,它附带了一个故事板。当我启动应用程序时,应用程序窗口很小 当应用程序启动时,设置默认窗口大小的最简单方法是什么 理想情况下,我正在寻找一个故事板解决方案,而不是编程解决方案。然而,如果不存在,那么编程解决方案就足够了。I不想设置窗口的最小/最大大小;用户应该能够根据自己的需要调整大小。我已经找到了 您需要将初始视图控制器的视图(NSView)大小更改为大小检查器中所需的任何大小。您无需触摸车窗控制器或车窗 重要:不要忘记删除;否则,

我在约塞米蒂使用Xcode 7。我创建了一个新的OSX应用程序,它附带了一个故事板。当我启动应用程序时,应用程序窗口很小

当应用程序启动时,设置默认窗口大小的最简单方法是什么

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

我已经找到了

您需要将初始视图控制器的视图(
NSView
)大小更改为大小检查器中所需的任何大小。您无需触摸车窗控制器或车窗


重要:不要忘记删除;否则,它将记住第一次运行应用程序时使用的上一个值。

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

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

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

是否设置了视图的边框?在视图周期的哪一部分?他的意思是在Interface builder中设置视图的大小:选择视图,然后进入尺寸检查器(标尺图标)。这是可行的。它不再有这个标尺图标和尺寸检查器了。Apple一如既往地以这种方式更改每个版本的界面…如果AutoLayout处于活动状态,则无法工作。(lldb)po self.view.window\n nil