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

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

xjtudll10年前 (2015-11-08)技术心得12030

参考资料:

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://www.xjtudll.cn/Exp/372/

标签: cocoa
分享给朋友:

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

Xcode显示行数

Xcode显示行数

操作步骤如下: Xcode->Preferences - > text editing - > show:line numbers...

php gettext无效解决

php gettext无效解决

 代码:$lang = 'en_US'; //linux不支持zh-Hans,所以gettext、php都不支持。使用locale -a可以看到os支持的语言文字国家地区码。putenv('LANGUAGE='&nbs...

浅析电波表——德国DCF码

浅析电波表——德国DCF码

参考文献:   http://en.wikipedia.org/wiki/DCF77 http://www.ptb.de/en/publikationen/news/html/news032/artikel/03207.htm http://www.ptb.de/cms/index.php...

zencart迁移需要修改的地方

移植zencart,搬迁zencart:1.复制文件到新的服务器2.复制数据库3.修改配置文件    1)/includes/configure.php       //修改域名('HTTP_SERVER',&nb...

Word批量删除图片、超链接、空格等技巧

Word中的很多批量处理,实际上多是通过查找、替换功能实现的。而要调出“查找和替换面板”很简单,在“工具”菜单中选择“替换”或者按ctrl+H快捷键即可。下文中提到的“查找”或“替换&rdqu...

远程计算机需要网络级别身份验证,而您的计算机不支持该验证

远程计算机需要网络级别身份验证,而您的计算机不支持该验证

问题:使用Win7可以连接服务器的远程桌面,使用XP不行。 服务器是Windows Server 2012 解决办法有两种: 一、修改本地电脑设置 参考资料:https://jingyan.baidu.com/article/380abd0a713f061d91192c63.html 1、点击开始...

发表评论

访客

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