首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >在发射时设置NSWindow位置/大小,Lion全屏简历=糟糕的布局

在发射时设置NSWindow位置/大小,Lion全屏简历=糟糕的布局
EN

Stack Overflow用户
提问于 2011-08-29 07:11:54
回答 2查看 903关注 0票数 0

我创建了一个应用程序,它最初存储和恢复应用程序委托的applicationWillFinishLaunching:applicationDidFinishLaunching中的窗口大小和位置。

稍后,我将其替换为调用[NSWindow setFrameUsingName:]等来存储和加载窗口位置和大小。

存储和加载都很好(使用自定义代码和setFrameUsingName)

但是现在的问题是:当我启用了应用程序上的全屏幕模式并使用“还原窗口”选项注销时。它将在单独的窗口中启动应用程序,使其成为全屏,但随后再次调用我的代码来设置窗口size:,实际上是在大全屏上显示一个小窗口。

生命周期似乎几乎以windowDidEnterFullScreen:调用结束。applicationWillFinishLaunching:在窗口进入全屏之前就被调用了,而NSWindow的styleMask还没有显示全屏。

有人能帮我吗?

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2011-12-28 12:52:10

在应用程序启动期间由淡入动画引起的问题。确保您没有在应用程序委托的applicationWillFinishLaunching窗口上启动动画。

票数 0
EN

Stack Overflow用户

发布于 2011-11-15 01:06:56

尝试在windowWillEnterFullScreen中设置一个标志,让您的窗口不知道设置它的大小。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/7227152

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档