NSToolbar width错误,标题为.hidden



是否有人在隐藏标题可见性时发现NSToolbar宽度相对于窗口宽度不正确?退出并重新启动应用程序后,工具栏似乎没有保持正确的大小。

我在我的NSWindow子类中使用这个:

self.window!.titleVisibility = NSWindowTitleVisibility.Hidden

当我的应用程序重新启动后这样做时,最右边的工具栏项目没有紧贴窗口边缘,我可以看到工具栏没有被完全重新绘制。。。

我遇到了同样的问题。我通过删除工具栏并使用GCD再次设置相同的工具栏(稍后会执行)来解决这个问题。

创建NSWindow的子类,并在Interface Builder中设置该类。将此添加到您的唤醒FromNib:

-(无效)唤醒来自Nib{self.titleVisibility=NSWindowTitleHidden;NSToolbar*toolbar=self.toolbar;self.toolbar=nil;dispatch_async(dispatch_get_main_queue()^{self.toolbar=工具栏;});}

我发现在windowDidLoad()中设置标题Visibility解决了这个问题。

override func windowDidLoad() {
    super.windowDidLoad()
    self.window!.titleVisibility = NSWindowTitleVisibility.Hidden
}

最新更新