Obj C - 调整窗口大小删除窗口项

时间:2012-03-29 06:18:33

标签: objective-c user-interface window window-resize

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

    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,但是当我测试它时,顶部栏位于同一个地方,但窗户内的所有物品都消失了。

0 个答案:

没有答案