我注意到,OS X上的所有应用程序似乎都保存了您设置的大小。下次打开时,它通常位于相同的位置和大小。保存NSWindow调整大小并关闭用户
我正在制作一个应用程序,我注意到在调整大小后,如果我再次启动应用程序,它只是我在Xcode 4的IB中设置的大小,而不是我在启动时调整大小的大小。
每次更改窗口大小时,我都必须手动保存窗口大小吗?或者有没有更简单的方法通过IB来完成? (如果改变了任何内容,我的窗口的最小大小设置为最小。)
我注意到,OS X上的所有应用程序似乎都保存了您设置的大小。下次打开时,它通常位于相同的位置和大小。保存NSWindow调整大小并关闭用户
我正在制作一个应用程序,我注意到在调整大小后,如果我再次启动应用程序,它只是我在Xcode 4的IB中设置的大小,而不是我在启动时调整大小的大小。
每次更改窗口大小时,我都必须手动保存窗口大小吗?或者有没有更简单的方法通过IB来完成? (如果改变了任何内容,我的窗口的最小大小设置为最小。)
苹果让它变得简单。在界面构建器中,对于您的窗口,只需在Autosave
字段中输入唯一名称,然后将其以全局用户默认值保存在该名称下。例如。
当您在Interface Builder中选择主窗口时,属性检查器中应该有一个名为Autosave
的属性。把任何名字放在那里对我来说都是诀窍。
我Doesn't工作,Xcode6。我可以输入一个名字,但窗口并不在最后的位置。
在IB中设置Autosave
名称后,我可以看到我的窗口框架正被保存到其首选项文件,但仍然无法自动恢复。然后我记得取消选中Close windows when quitting an app
复选框中的系统首选项下的常规设置,窗口位置按预期方式恢复。
谢谢!我认为有一个简单的解决方案,但无法弄清楚。 – arooo 2012-04-12 00:33:32