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