我正在重新定位NSWindow
标准按钮,如下所示:
NSButton *closeButton = [self standardWindowButton:NSWindowCloseButton];
[closeButton setFrameOrigin: NSMakePoint(50,20)];
这可以完美地工作,直到在窗口上出现一个模式表,此时按钮会跳到左上角(通常在哪里)。我想将它放在标题栏中(使用NSTitlebarAccessoryViewController
.
自从El Capitan之后才开始发生这种情况,我无法让它自动重新定位回中心。我尝试观察窗口事件并强制重新布局,但它会在一段时间后重置。有什么方法可以重新定位这些按钮并使它们“粘住”?