【发布时间】:2013-06-20 21:48:39
【问题描述】:
我正在尝试将 NSWindow 调整为特定大小:
NSRect frame = [_window frame];
frame.size.width = 1024;
frame.size.height = 768 + 42; // add 42 for window frame
[_window setFrame: frame display: YES];
[_window center];
调整后的高度始终在 Mac OS X 应用程序停靠点处被剪裁,因此在我的情况下,窗口高度内的视图不会是 768 而是 680。有没有办法强制它调整超出停靠点的大小?
【问题讨论】:
-
这是标准的 OS X 行为。问问自己为什么需要覆盖它。用户想正常的时候做如下操作:点击dock、隐藏dock、进入全屏
标签: objective-c macos nswindow