0

当我在按下按钮后尝试调整窗口大小时,窗口内的所有内容都会消失,我相信这与窗口的原点有关。

    NSRect frame = sender.window.frame;    
float d; //how much the window is changing
NSLog(@"the frame origin of y = %f", frame.origin.y);
d = (frame.size.height - 115);
NSLog(@"d variable = %f.", d);
frame.origin.y += d;
NSLog(@"the frame origin of y = %f", frame.origin.y);
frame.size.height = 115;
[sender.window setFrame:frame display:YES animate:YES];

窗口应该将其高度更改为 115 并确保顶部栏保持在同一个位置,无论高度必须改变多少,都会调整 origin.y,但是当我测试这个时,顶部栏保持在同一个位置,但窗口内的所有项目都消失了。

4

0 回答 0