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

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

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

参考资料:

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” 的相关文章

sql server 2008提示“列名无效”,但是能正常查询

在SQLServer2008中,当设计(修改)表结构之后,再用SQL语句时,列名会显示无效,但执行可以通过.原因是SQL Server的intellisense(智能感知功能)需要重新整理一下,用快捷键Ctrl+Shift+R即可 归根结底是智能提示出了问题,用了缓存。...

PWM实现ADC和DAC

PWM实现ADC和DAC

一、PWM实现AD 利用普通单片机的2个IO及一个运算放大器即可实现AD转换电路,而且很容易扩展成多通道。其占用资源少,成本低,AD转换精度可以达到8位甚至更高,因此具有一定的实用价值。 图1 1.1 硬件电路说明 图一中“RA0”和“RA1”为单片机的两个I/O脚,分别将其设置为输出...

Android APK反编译

Android APK反编译

  反编译需要使用到以下两个软件 1、dex2jar http://code.google.com/p/dex2jar/downloads/list 2、jdgui http://code.google.com/p/innlab/downloads/list 反编译步骤如下: 1、将APK...

如何给程序添加超大图标(EXE大尺寸图标)

如何给程序添加超大图标(EXE大尺寸图标)

要点:1、制作多分辨率ICON文件2、清空图标缓存,使图标文件生效 自己写的程序,如果更换了图标,编译出来,超大图标显示就会发现图标并没有跟着放大。那么问题来了,就换个图标效果就不同了,很明显时图标有问题。用eXeScope打开vs2013编译出来的MFC对话框程序可以看到如下图:这不止一...

Keil得到C编译之后的汇编代码

Keil得到C编译之后的汇编代码

在Options for Target --> Listing标签页下 在C Compiler Listing: \*.lst部分中勾选Assembly Code,这样生成的LST文件中就会包含汇编源码了。 找到相应的lst文件,如图所示: 用记事本打开,里面就有汇编代码了...

OKI单片机-如何查看编译后的汇编代码

OKI单片机-如何查看编译后的汇编代码

使用OKI单片机时,有几种情况需要看汇编代码: 1、精确延时,这个用C基本上无法实现; 2、用汇编编程,但某部分程序用汇编写感觉有难度。此时先用C编写,然后查看其汇编代码,借鉴一二。 有两种方式可以看到编译后的汇编代码: 1、程序编译完成后,编译器自动生成各C文件的汇编代码 (1)能看到绝大部分汇编...

发表评论

访客

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