gpt4 book ai didi

macos - 通过拖动背景来移动窗口(movableByWindowBackground)

转载 作者:行者123 更新时间:2023-12-03 16:09:04 31 4
gpt4 key购买 nike

我有一个窗口,我希望用户能够通过拖动窗口内容中的任意位置(而不仅仅是标题栏)来移动该窗口。我知道这可以通过 NSWindow movingByWindowBackground 方法来完成,但这似乎无法单独工作。

gather可能需要重写NSView mouseDownCanMoveWindow。但我无法轻松地对所有父 View ( Split View等)执行此操作。使它成为一个有纹理的窗口并没有帮助。毫不奇怪,子类化 NSWindow 来覆盖 isMovableByWindowBackground 也没有帮助。

真的有必要对窗口中的所有父 View 进行子类化才能实现此功能吗?

最佳答案

在 OS X 10.11 上,将 NSWindow 的属性 movableByWindowBackground 设置为 YES 是可行的。

不再需要对此行为进行子类化。

关于macos - 通过拖动背景来移动窗口(movableByWindowBackground),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28103344/

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