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

NSWindow——设定窗口位置

xjtudll12年前 (2014-07-08)技术心得29830

 1、记忆窗口的位置
何为记忆窗口位置 ,即下次打开窗口的位置跟上次退出时一样。

如果是用代码,请参考:
在xib文件中设定,见图:
image
若勾选“Restoreable”,则记忆窗口的位置。 
2、锁定窗口位置不让移动(不让用鼠标拖动)
使用方法:
- (void)setMovable:(BOOL)flag

举例如下:
[self.window setMovable:NO]

3、设定窗口位置
使用方法:
- (void)setFrameOrigin:(NSPoint)aPoint;

举例如下:
    NSPoint pos;
    pos.x = self.window.frame.origin.x+300;
    pos.y = self.window.frame.origin.y+130;
    [[self adjustHandsWindow] setFrameOrigin:pos];
    [self.window addChildWindow:self.adjustHandsWindow ordered:NSWindowAbove];

例子实现的功能是在父窗口(window)上加一个子窗口(adjustHandsWindow),子窗口的坐标是相对父窗口设定的,非绝对定位。

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

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

本文链接:http://www.xjtudll.cn/Exp/329/

标签: cocoa
分享给朋友:

“NSWindow——设定窗口位置” 的相关文章

PowerPCB转Protel

PowerPCB转Protel

第一步:用PowerPCB打开文件,选择Export导出,保存类型选择"ASCII Files(*.asc)",按保存按钮,弹出"ASCII Output"对话框,在导出格式(Format)中选择"PowerPCB V3.5",然后Sele...

Windows10 安装软件时提示 the error code is 2503/2502 错误解决办法

Windows10 安装软件时提示 the error code is 2503/2502 错误解决办法

问题内容:Windows10 安装软件时提示“ the error code is 2503/2502”错误代码分析原因:由于安装.msi格式的软件时,无法使用管理员身份运行,导致权限不够,从而引起2503/2502代码的错误解决方法:设置 C:\WINDOWS\TEMP的权限1、依次打开“ 我的电...

xcopy用法中的排除复制

利用xcopy进行排除复制 xcopy /e /s /h /exclude:uncopy.txt  mail  mail_x mail为源文件夹,mail_x为目标文件夹 uncopy.txt(所要排除的文件以及文件夹关键字)如:内容如下,表示排除文件夹或文件名中含有以下字眼的内...

在 Windows server 2008 下计划任务无法正常执行bat批处理文件

在 Windows server 2008 下计划任务无法正常执行bat批处理文件

windows server 2008 下计划任务执行批处理,总是提示执行成功, 但是批处理该输出的内容却没有输出, 解决办法: 如图:编辑任务 把批处理文件的起始位置加上如:在d:\aa.bat 那么起始位置就是:d:\  注:路径中不能有引号...

SensorTag编译错误Error[e16]: Segment ISTACK (size: 0xc0 align: 0) is too long for segment definition.

SensorTag编译错误Error[e16]: Segment ISTACK (size: 0xc0 align: 0) is too long for segment definition.

问题: IAR 8051 8.302,编译TI的BLE-CC254x-1.4.0的SensorTag工程,对此工程没有进行任何改动,直接编译,出现如下错误: 分析: 参考TI技术论坛【http://www.deyisupport.com/question_answer/wireless_conne...

Windows 2008 Server R2增量备份

Windows 2008 Server R2增量备份

Windows 2008 server R2在默认情况下都是完整备份,如果这么搞的话,空间很快就不够用了。 其实windows 2008 r2是有增量备份功能的,只不过这个功能隐藏的太深了。 Windows Server Backup -> 配置性能设置 -> 优化备份性能 ->...

发表评论

访客

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