gpt4 book ai didi

xcode - 如何使 NSToolbar 中的 Controller 随着 NSSplitViewController 的 View (如 Reeder 或 Mail.app)移动

转载 作者:行者123 更新时间:2023-12-03 16:53:51 25 4
gpt4 key购买 nike

我正在开发一个 cocoa 应用程序。它包含一个带有一些功能按钮的工具栏。就像里德一样。

我想在调整分割 View 大小的同时调整工具栏部分的大小。有些东西的工作原理如下。如何实现这样的功能?

任何人都可以帮助我或提出一些建议,我将不胜感激。

我正在使用 XCode7、Swift 和 Storyboard 进行开发。

enter image description here

enter image description here

最佳答案

显然没有任何方法可以将 splitView 添加到工具栏本身,我怀疑我们在 reeder 中看到的不是标准工具栏。无论如何,为了得到这个,我做了以下事情

  1. 主 Controller 上的隐藏标题栏、透明工具栏和全屏 View

Add to MainWindowController ViewDidLoad

  • 将高度为 38 的自定义 View 添加到 SplitViewController splitView 项目的每个“源列表(侧边栏)、内容列表(索引列表)和默认区域的最顶部。然后向此 splitView 添加按钮
  • Do the same for the others

  • 这就是主窗口上的样子
  • MainWindow View Resized

  • 如果您想获得完整的工具栏外观。为所有自定义 View 创建一个导出,高度为 37 点(添加按钮的 View )并自定义背景,添加渐变和底部边框 enter image description here enter image description here
  • 关于xcode - 如何使 NSToolbar 中的 Controller 随着 NSSplitViewController 的 View (如 Reeder 或 Mail.app)移动,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34937275/

    25 4 0
    Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
    广告合作:1813099741@qq.com 6ren.com