首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >NSWindow问题

NSWindow问题
EN

Stack Overflow用户
提问于 2011-06-02 18:29:19
回答 2查看 384关注 0票数 0

请帮帮我。我将frame设置为如下窗口:

代码语言:javascript
运行
复制
- (void)applicationDidFinishLaunching:(NSNotification *)aNotification {
// Insert code here to initialize your application 
[window makeKeyWindow];
[window setFrame:NSMakeRect(0, 0, 1024, 768) display:YES];
[window setBackgroundColor:[NSColor clearColor]];
[window center];
}

但实际窗口大小:宽度= 1024,高度= 620。我想是因为我的屏幕尺寸(1280x720)。

因此,当[window setContentView:myView]时,myView将禁用一个部件。

我解决不了这个问题。请帮我解决这个问题。

谢谢。

EN

回答 2

Stack Overflow用户

发布于 2011-06-02 23:30:24

使用-[NSWindow contentRectForFrameRect:]调整内容视图的大小以适合可用空间。您还应该考虑调整窗口框架的大小以适合可用空间,例如使用-[NSScreen visibleFrame]。Dock和菜单栏都会占用一些空间,因此您不应期望应用程序具有完整的屏幕大小。

票数 1
EN

Stack Overflow用户

发布于 2011-06-02 23:37:36

如果你想以最大尺寸显示你的窗口,看看NSWindow-zoom:方法

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

https://stackoverflow.com/questions/6213320

复制
相关文章

相似问题

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