NSWindow——设定窗口位置

1

本文作者:xjtudll  发布于:2014-7-8  分类:技术心得  点击:


 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),子窗口的坐标是相对父窗口设定的,非绝对定位。
本文标签: cocoa  
本文Url: http://www.xjtudll.cn/Exp/329/ (出自: 鸟的天空)
我要引用: 点击这里获取该日志的TrackBack引用地址

相关文章:

328. NSButton——设定背景图片Scale  (2014-7-5 7:2:31)

327. NSTableview从mutable array获取数据  (2014-7-3 16:50:26)

317. Cocoa Mac应用程序创建DMG打包发布  (2014-5-6 11:10:19)

312. NSTextfield只允许输入数字  (2014-4-26 19:31:12)

1 Comments

Write a comment ?