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

NSWindow——设定窗口位置

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

 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——设定窗口位置” 的相关文章

RFID原理通俗讲解

最近,公司有项目用到了RFID,对RFID原理一直不甚了解。网上看到一篇好文,共享之。 原文网址:http://blog.21ic.com/user1/914/archives/2012/89510.html 以13.56MHz的RFID技术为例,分为读卡器和卡。读卡器是跟电源接的,当卡靠近读...

TM89系列单片机使用注意事项

TM89系列单片机使用注意事项

一、大电流模式大电流模式,官方资料上叫“电力备援模式”(详见UM-TM89XXMCUfunction),Back Up Mode。当系统耗电较大时,有可能使得系统的电源电压产生很大的波动,有可能导致MCU不正常动作,为了解决这个问题,在耗电较大时,需要开启大电流模式。 3V供电时,当选用BCF=0时...

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

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

OKI单片机使用注意事项

OKI单片机使用注意事项

1、看门狗 OKI单片机看门狗主要有四大特点: (1) 无法关闭 (2) 若使能了看门狗中断,看门狗中断无法屏蔽 (3) 可以设定看门狗溢出时间:125ms,500ms,2s和8s (4) 看门狗第一次溢出不会导致复位,若不喂狗,第二次溢出将会导致IC复位。 由于看门狗无法屏蔽,即使不想用看门狗,也...

数模转换器原理及组成

数模转换器原理及组成

数模转换器原理 DAC输出模拟量的大小与输入数字量大小成正比。假设DAC转换比例系数为k,则: DAC输出特性(k为转换比例系数) 两个相邻数码转换出的电压值之间的差值,是信息所能分辨的最小量(1 LSB);最大输入数字量对应的输出电压值(绝对值)用FSR表示。 数模转换器组成 D...

请确保此文件可访问并且是一个有效的程序集或COM组件

核心:重新注册dll 在项目中添加一个dll的引用时出现错误: 请确保此文件可访问并且是一个有效的程序集或COM组件 解决方法:运行--cmd--regsvr32 dll的绝对路径名(路径实例:c:/dll/xxx.dll) 如果是.NET的COM组件,要用Regasm注册...

发表评论

访客

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