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

NSWindow——设定窗口位置

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

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

标签: cocoa
分享给朋友:

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

Win7 64bit右键添加 显示/隐藏文件+扩展名 及问题解决

目前网上广为流传的 显示/隐藏文件+扩展名有两种方式: 1、小工具 2、修改注册表 第一种方式,找个小工具软件,我找了很多,但都不适合Win7 64bit,XP或Win7 32bit或许适用。关于这个工具的相关介绍及下载,可以参照以下网址: http://www.iplaysof...

无线网络连接受限

   今天换了个房间,于是原来的网线不够长了,想到Dlink DI-624路由器是无线的,那我就用无线上网的方式,这样就不用跑去买网线了。   说干就干,路由器设置还是非常简单的,无非就是选择连接方式,SSID,然后加密方式,设置密码,保存...

ReportViewer(RDLC报表)打印很多空白页

ReportViewer(RDLC报表)打印很多空白页

问题: RDLC报表打印的时候,会多出空白页。 一页有内容,一页空白。然后有内容,然后继续空白。交替出现空白。 原因: 报表的宽度+左边距+右边距 > 纸张宽度 参考资料: https://blog.csdn.net/u012293369/article/details/78885091 解决...

Doxygen-利用graphviz生成及添加函数关系调用图

Doxygen-利用graphviz生成及添加函数关系调用图

准备工作:安装graphviz。 参考文献:http://hi.baidu.com/rdray/item/7b39b14830ba6c08c116131a 基本配置就不讲了,与生成Html文件类似。请参考:http://xjtudll.cn/Exp/243/ 1、Expert->Dot 要勾选...

C# 百分号格式化 保持原数不变

C# 百分号格式化 保持原数不变

C# 格式化数字 百分号 需求: 格式化数值为百分比 但是保持输入的数值不变 也就是不要C# 自带的格式化百分数 因为他会自动*100 再加上百分号 解决方案: % 外面套一层 ‘ ’Code var column = this.gridViewItemDet...

模数转换器基本原理

模数转换器基本原理

模数转换一般分为采样、保持、量化和编码四步进行。 采样-保持 采样是将时间上连续变化的信号转换为时间上离散的信号,采样值取决于采样时间内输入模拟信号的大小。 根据采样定理,其采样频率fS必须大于等于输入模拟信号包含的最高频率fmax的两倍。采样频率的一般选取为: 要对模拟信号的采样值进行...

发表评论

访客

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