请帮帮我。我将frame设置为如下窗口:
- (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将禁用一个部件。
我解决不了这个问题。请帮我解决这个问题。
谢谢。
发布于 2011-06-02 23:30:24
使用-[NSWindow contentRectForFrameRect:]
调整内容视图的大小以适合可用空间。您还应该考虑调整窗口框架的大小以适合可用空间,例如使用-[NSScreen visibleFrame]
。Dock和菜单栏都会占用一些空间,因此您不应期望应用程序具有完整的屏幕大小。
发布于 2011-06-02 23:37:36
如果你想以最大尺寸显示你的窗口,看看NSWindow的-zoom:
方法
https://stackoverflow.com/questions/6213320
复制相似问题