gpt4 book ai didi

macos - 如何在不移动子 NSWindows 的情况下移动 NSWindow

转载 作者:行者123 更新时间:2023-12-03 17:35:59 26 4
gpt4 key购买 nike

我有一个主窗口,它是我的应用程序的中心。对于不同的功能,我打开一个子窗口来处理某些专门的功能。我希望所有窗口都能独立移动,但现在如果我移动原始的中央窗口,那么所有这些子窗口都会随之移动。如何使子窗口断开连接,以便它们不随父窗口一起移动?

最佳答案

在移动窗口之前暂时删除子项,然后将它们放回去:

- (void)windowWillMove:(NSNotification *)notification;
{
[window removeChildWindow:child];
}

- (void)windowDidMove:(NSNotification *)notification
{
if (![window inLiveResize])
[window addChildWindow:child ordered:NSWindowAbove];
}

或者,如果您不需要 NSWindowAbove 排序,则首先不要将它们设置为子项:)

关于macos - 如何在不移动子 NSWindows 的情况下移动 NSWindow,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7657132/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com