objective-c - 如何切换 NSSplitView subview 的可见性 + 隐藏 Pane Splitter 分隔符?

标签 objective-c cocoa swift toggle nssplitview

我们有一个父 Split View (NSSplitView)和两个 subview ,ContentSideBar(侧边栏在右侧)。

切换 SideBar View 的最佳 Cocoa 友好方式是什么?

  • 如果建议的解决方案包括动画,我会非常喜欢
  • 我真的不需要任何与外部插件等相关的建议(例如 BWToolkit)

提示:我一直在尝试这样做,但我在隐藏 NSSplitView 的分隔线时仍然遇到了问题。我该怎么做,同时隐藏它?

最佳答案

这是一个相当不错的教程,展示了如何做到这一点:Unraveling the Mysteries of NSSplitView .

隐藏分隔符是在 NSSplitView 的委托(delegate)方法中完成的 splitView:shouldHideDividerAtIndex: .

如果您不喜欢 NSSplitView 的处理方式,您将不得不自己对帧大小进行动画处理。

关于objective-c - 如何切换 NSSplitView subview 的可见性 + 隐藏 Pane Splitter 分隔符?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9837690/

相关文章:

ios - 当弹出框内的文本字段触发键盘时,将表格 View 滚动到弹出框过度呈现的文本字段

objective-c - UISegmentedController 内的可编辑文本

iphone - 如何在 iOS 的 MPMoviePlayerViewController 中禁用全屏

cocoa - 如何实现自定义NSApplication终止: behavior in Cocoa?

objective-c - 选定的行返回 null

ios - 返回主线程时异步 UIView 内容不显示

objective-c - 如何在菜单栏中使用从 Nib 加载的自定义 NSView

ios - 下载的图片需要很长时间才能显示在 UIImageView 上

ios - 在 Swift iOS 开发中,如何将分段控件索引从一个 View Controller 获取到另一个容器 View Controller ?

ios - Swift 根本无法发送 URLRequest?