0
我已经构建了一个可可mac应用程序,它是一个菜单栏应用程序。当你点击它时,它会打开一个NSWindow。菜单栏应用程序:桌面开关Bug
问题:
1.当我在Desktop1上打开菜单栏应用程序时。
2.然后转到Desktop2并通过单击菜单栏图标打开应用程序,应用程序打开,但桌面移回到Desktop1!
这是一个相当棘手的事情。
我感谢您的帮助! 谢谢
我已经构建了一个可可mac应用程序,它是一个菜单栏应用程序。当你点击它时,它会打开一个NSWindow。菜单栏应用程序:桌面开关Bug
问题:
1.当我在Desktop1上打开菜单栏应用程序时。
2.然后转到Desktop2并通过单击菜单栏图标打开应用程序,应用程序打开,但桌面移回到Desktop1!
这是一个相当棘手的事情。
我感谢您的帮助! 谢谢
尝试将您的window collection behavior设置为NSWindowCollectionBehaviorCanJoinAllSpaces
,以便它不会局限于单个桌面。
[newWindow setCollectionBehavior:NSWindowCollectionBehaviorCanJoinAllSpaces];
NSWindowCollectionBehaviorMoveToActiveSpace
也应该可以工作,但是会更挑剔一点。
不幸的是,这并没有解决它。也许我应该补充一点,当点击一个按钮时,我们有一个可以翻转的窗口(比如小部件)。所以它有2个面板。前后。看起来后面板总是仍然分配有错误的桌面。 –
@cocoacoder不确定你的意思是2个面板 - 你的意思是两个不同的NSPanels?还是只有2个意见? – Vervious
找到了这个错误。这是一个错误的窗口属性(猜对了..)谢谢反正!有问题的答案标签! –