swift - 如何使用 Swift 切换 mac 应用程序开发的侧边栏容器?

标签 swift xcode macos cocoa

我正在学习 Mac 应用程序开发。我正在使用 Xcode 10.3 和 Swift 5。我在我的应用程序中使用了 2 个垂直分割 View Controller 。但我想添加使用标题中的按钮隐藏中间容器或 View 的功能。

我从头开始创建一个新项目,我只触及了我的 Storyboard,其中我使用了垂直分割 View Controller 并添加了一些约束。

Storyboard screenshot

我想使用该切换按钮折叠和展开中间的分割 View (以黄色突出显示)。

另外,Apple 是否提供了用于显示切换功能的图标,或者我是否需要将一个图标上传到应用程序中?

非常感谢您的帮助。谢谢。

最佳答案

是的,Apple 提供 NSToolbarToggleSidebarItemIdentifier它将 toggleSidebar: 发送到第一响应者(但如果需要,可以在 toolbarWillAddItem: 期间更改目标),如下所示:

enter image description here

关于swift - 如何使用 Swift 切换 mac 应用程序开发的侧边栏容器?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/57329162/

相关文章:

ios - 动态改变 throttle 参数

json - swift/Alamofire : Iterating through JSON values to check for bool value?

ios - 向 Storyboard添加额外的预览设备 Xcode 10+

具有 iphoneos 和 iphonesimulator 架构的 iOS 通用框架

objective-c - "unrecognized selector"尝试访问 CIFilter 的 outputImage

swift - Alamofire:SessionManager 的超时不会根据配置而改变

ios - 使用自定义维度重新排序 Collection View Cell 时出现问题

ios - XCode如何检查对象是否为NULL

macos - 使用 NSWorkspace.openURL 打开 URI 时捕获弹出窗口

macos - 尽管建议修复 Mac OS X Yosemite,但 GIT SSL 错误仍然存​​在