我有一个应该具有动态高度的窗口。我已经在 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];
该窗口是无边界窗口。当我打印之前和之后的框架时,它似乎已经采用了新值,但是窗口是从顶部切割的并且它具有与以前相同的高度(现在我看到了窗口底部的控件,但是那些顶部被切割)。有任何想法吗?
非常感谢。