隐藏标题可见性时,是否有人遇到过 NSToolbar 宽度相对于窗口宽度不正确?退出并重新启动应用程序后,工具栏似乎没有保持正确的大小。
我在我的 NSWindow 子类中使用它:
self.window!.titleVisibility = NSWindowTitleVisibility.Hidden
在我的应用程序重新启动后这样做时,最右侧的工具栏项目没有紧贴窗口的边缘,我可以看到工具栏没有被完全重绘......
隐藏标题可见性时,是否有人遇到过 NSToolbar 宽度相对于窗口宽度不正确?退出并重新启动应用程序后,工具栏似乎没有保持正确的大小。
我在我的 NSWindow 子类中使用它:
self.window!.titleVisibility = NSWindowTitleVisibility.Hidden
在我的应用程序重新启动后这样做时,最右侧的工具栏项目没有紧贴窗口的边缘,我可以看到工具栏没有被完全重绘......
我遇到过同样的问题。我通过删除工具栏并使用 GCD 再次设置相同的工具栏来解决它(实际上稍后会执行)。
创建 NSWindow 的子类并在 Interface Builder 中设置此类。将此添加到您的 awakeFromNib:
-(void)awakeFromNib { self.titleVisibility = NSWindowTitleHidden; NSToolbar* 工具栏 = self.toolbar; self.toolbar = nil; dispatch_async(dispatch_get_main_queue(), ^{ self.toolbar = 工具栏; }); }
我发现在 windowDidLoad() 中设置 titleVisibility 解决了这个问题。
override func windowDidLoad() {
super.windowDidLoad()
self.window!.titleVisibility = NSWindowTitleVisibility.Hidden
}