2

Я Изм.положение стандартных кнопок NSWindow так:приложена standardWindowButton двигается обратно к началу

NSButton *closeButton = [self standardWindowButton:NSWindowCloseButton]; [closeButton setFrameOrigin: NSMakePoint(50,20)];

Это прекрасно работает до нынешнего модального листа на окне, после чего кнопка вскакивает верхний левый (где он обычно будет). Я хочу, чтобы центрировать его в строке заголовка (которая была увеличена в высоту, используя NSTitlebarAccessoryViewController.

Это только начало происходить, так как Эль Капитане, и я не могу заставить его изменить обратно в центр автоматически. I «Пробовал наблюдать за событиями окна и заставлять ретранслятор, но он сбрасывается через какое-то время. Любой способ переместить эти кнопки и заставить их« приклеиваться »?

ответ

0

Закончено наблюдение NSViewDidUpdateTrackingAreasNotification на каждой из кнопок, а затем повторное их перемещение Кажется, что ОС постоянно обновляет позицию без причины.

 Смежные вопросы

  • Нет связанных вопросов^_^