setFrame裁剪窗口

时间:2013-01-24 08:50:50

标签: objective-c nswindow cut borderless

我有一个应该有动态高度的窗口。 我在Interface Builder中绘制了窗口,在代码中计算后我尝试设置高度。 它也应该在桌面上的相同位置。 我使用以下代码来做到这一点。

[myWin setFrame:NSMakeRect(myWin.frame.origin.x,
                       myWin.frame.origin.y - (yPos+2*MARGIN_CONST - myWin.frame.size.height),
                       myWin.frame.size.width, 
                       yPos+2*MARGIN_CONST)
 display:YES];

窗口是无边框窗口。 当我在前后打印框架时,似乎它采用了新的值,但窗口是从顶部切割而且它具有与之前相同的高度(现在我看到窗口底部的控件,但那些在顶部被削减)。 有什么想法吗?

非常感谢。

0 个答案:

没有答案