按下按钮后,当我尝试调整窗口大小时,窗口内的所有内容都会消失,我相信它与窗口的原点有关。
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,但是当我测试它时,顶部栏位于同一个地方,但窗户内的所有物品都消失了。