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

25

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

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

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

2个回答

33

我弄明白了...

你需要在“大小检查器”中更改初始视图控制器的视图 (NSView) 大小为你想要的大小。你不需要触摸窗口控制器或者窗口。

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


1
你设置了视图的框架吗?在视图周期的哪个部分? - Reda Lemeden
3
他的意思是在界面编辑器中设置视图的大小: 选择视图,然后转到“Size Inspector”(标尺图标)。这样操作有效。 - Nicolas Miari
它不再有那个标尺图标和大小检查器了。苹果一如既往地在每个版本中以这种方式更改界面... - Artem

5

在视图加载时,你可以在viewDidLoad方法中放置一个函数调用或一行代码:

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

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

1
(lldb) po self.view.window \n 空 - dengApro

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接