是否有人在隐藏标题可见性时发现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
}