以编程方式更改NSWindow的初始大小

时间:2016-10-27 16:21:03

标签: cocoa window

我知道有几个现有的相关问题,但没有一个能完全回答我的问题。

我希望创建一个NSWindow,其初始大小以编程方式确定(作为[MyWindowController init:]的参数)。我当前的方法是在窗口控制器中调用[window setFrame:frame]中的windowDidLoad,但问题是窗口在更改为新大小之前会以nib文件中指定的大小短暂闪烁。我想避免这种闪光。是否可以通过编程方式设置NSWindow的初始大小?

1 个答案:

答案 0 :(得分:0)

关闭窗口的“Visible At Launch”并在设置框架后调用[MyWindowController showWindow:]