我有一个主窗口,这是我的应用程序的中心。对于不同的功能,我打开一个子窗口来处理某些特定的功能。我希望所有的窗户都能独立移动,但现在如果我移动原来的中央窗户,那么所有这些窗户都随之移动。我怎样才能让孩子的窗户断开连接,让他们不随父母一起移动?如何移动NSWindow而不移动儿童NSWindows
1
A
回答
3
删除孩子被移动的窗口暂时之前,然后把它们放回:
- (void)windowWillMove:(NSNotification *)notification;
{
[window removeChildWindow:child];
}
- (void)windowDidMove:(NSNotification *)notification
{
if (![window inLiveResize])
[window addChildWindow:child ordered:NSWindowAbove];
}
或者,如果你不需要NSWindowAbove排序,只是不要让他们的孩子在首位:)
0
的另一种方式,你可以展示你的孩子窗口而不将其添加为一个子窗口,但窗口内达到同样的行为”级别:
[self.childWindowController showWindow:self];
[self.childWindowController.window setLevel:NSSubmenuWindowLevel];
我不知道这是我的方法这是正确的,很好的解决方案,但它适用于我。
相关问题
- 1. 展开查询Azure移动服务给儿童的儿童
- 2. 在QGraphisItem中移动儿童项目
- 3. LI和儿童的JQuery鼠标移动
- 4. svg viewBox属性移动儿童位置
- 5. 如何在移动家长时保持儿童SKNode速度?
- 6. 的Adobe Flash CS5如何移动容器及儿童
- 7. NSWindow移动中的通知
- 8. 如何防止儿童被移走?
- 9. WordPress的:与儿童主导航链接不工作在移动?
- 10. 如何使图像不会移动而不是鼠标移动
- 11. 统一如何使滚动查看儿童缩放以适应移动屏幕?
- 12. OpenGL:如何移动2D对象而不移动整个场景?
- 13. CCSpriteBatchNode儿童动画
- 14. 在儿童主题中移除父主题动作
- 15. DojoX中/移动/ _StoreMixin标签和儿童性
- 16. 滚动条向右移动而不是向左移动
- 17. Actionscript 3.0添加和移除儿童
- 18. 如何折叠“儿童活动”?
- 19. SegmentControl不随TableView滚动而移动
- 20. 移动视图,而滚动
- 21. 如何使qgraphicsitem动态移动/不可移动?
- 22. 动态加载儿童班?
- 23. JQUERY拨动儿童UL
- 24. android listview儿童动画
- 25. ExpandableListView动态儿童高度
- 26. Android ExpandableListView滑动儿童
- 27. 移动粒子而不移动粒子发射器
- 28. 在div中移动文本而不移动div
- 29. 按行移动而不是按句子移动
- 30. 如何移动
我跟着“不要让他们成为孩子”。 –
在移动家长时不会将孩子放在家长的下方吗? – cap