当前位置:首页 > 技术心得 > 正文内容

OSX:如何移动NSWindow而同时不移动其子Window

xjtudll11年前 (2015-11-08)技术心得14400

参考资料:

http://stackoverflow.com/questions/7657132/how-to-move-an-nswindow-without-moving-child-nswindows

问题:

应用程序有个主window,在主window里,新建了一个子window。

每当移动主window的同时,发现子window也跟着移动了。

如何实现:

移动主window的时候,子window不跟随移动呢?

解决办法:

移动window之前,先将子window移除,待window移到位后,重新恢复子window。

利用windowWillMove和windowDidMove这两个通知。

- (void)windowWillMove:(NSNotification *)notification

{

    [window removeChildWindow:child];

}

- (void)windowDidMove:(NSNotification *)notification

{

    if (![window inLiveResize])

         [window addChildWindow:child ordered:NSWindowAbove];

}

扫描二维码推送至手机访问。

版权声明:本文由鸟的天空发布,如需转载请注明出处。

本文链接:http://xjtudll.cn/Exp/372/

标签: cocoa
分享给朋友:

“OSX:如何移动NSWindow而同时不移动其子Window” 的相关文章

可变电容器的基础知识与应用

可变电容器的基础知识与应用

一. 概述 可变电容器,简称"可变电容、可调电容"(英文:Variable / adjustable Capacitor),是一种电容量可以在一定范围内连续调节、可变的电容器。 其原理,一般是通过改变极片间相对的有效面积或片间距离,它的电容量就相应地变化。可变电容,一般在无线电(...

Android error:Duplicate ID, tag null, or parent id with another fragment(fragment嵌套问题)

参考资料:http://stackoverflow.com/questions/14083950/duplicate-id-tag-null-or-parent-id-with-another-fragment-for-com-google-androi 跟参考资料里的这个人一样,我也碰到了这个...

CSDN、博客园文章图片无法复制粘贴的办法(不需要脚本)

CSDN、博客园文章图片无法复制粘贴的办法(不需要脚本)

本质就是利用浏览器的阅读器模式1、使用Edge浏览器在网址前面加read://例如:原网址:https://blog.csdn.net/qq_57139623/article/details/134045280阅读器模式:read://https://blog.csdn.net/qq_5713962...

“数据类型 varchar 和 bit 在 add 运算符中不兼容”解决方法

      在SQL 2005中出现“数据类型 varchar 和 bit 在 add 运算符中不兼容”只需用convert()函数       如要把一个bit类型的变量@n...

C# textBox框实现输入下拉列表

C# textBox框实现输入下拉列表

textBox框像百度搜索出现下拉列表的样式,如图: 重点就是要关注:AutoCompleteMode和AutoCompleteSource两种属性。 具体实现代码如下: 将此方法在frmLogin_Load事件里加载, private void bindTxt() {   ...

Protel99SE输出BOM材料清单

Protel99SE输出BOM材料清单

Protel99SE有两种方法可以输出BOM材料清单。一种是在原理图里,利用Reports->Bill of Material输出BOM;一种是在PCB里利用CAM Manager输出BOM。 1、原理图输出BOM 在原理图界面,Reports->Bill of Material,然...

发表评论

访客

◎欢迎参与讨论,请在这里发表您的看法和观点。