ObjC - Изменение размера и получение размеров окна - PullRequest
1 голос
/ 29 марта 2012

В задаче C я пытаюсь изменить размер окна приложения после нажатия кнопки.Если окно было 200x200, нажмите кнопку (+), чтобы сделать его 200x210, или кнопку (-), чтобы сделать его 200x190.

Я просто не уверен, как установить размер окон после того, как они сделаны в редакторе.

У меня нет примера кода, потому что это просто, и я не уверен, гдедля начала.

Ответы [ 2 ]

2 голосов
/ 29 марта 2012

Вот, пожалуйста:

- (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;
0 голосов
/ 29 марта 2012

Посмотрите на setFrame: display: в справочнике по классам NSWindow.

...