ObjC - 调整大小和获取窗口尺寸

时间:2012-03-29 00:56:10

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

在目标C中,我试图在单击按钮后调整应用程序窗口的大小。如果窗口为200x200,则按下(+)按钮使其为200x210或按下( - )按钮使其为200x190。

我只是不确定如何在编辑器中设置窗口的大小。

没有示例代码,因为它很简单,我不知道从哪里开始。

2 个答案:

答案 0 :(得分:2)

你走了:

- (IBAction)plusButtonClicked:(NSControl *)sender
{
  NSRect frame = sender.window.frame;

  frame.size.height += 20;

  [sender.window setFrame:frame display:YES animate:YES];
}

根据您是希望窗口的顶部还是底部展开,您可能还需要:

frame.origin.y -= 20;

答案 1 :(得分:0)

在NSWindow Class Reference中查看setFrame:display:。