【问题标题】:How to add left/bottom/right panes to Mac application as in XCode?如何像在 XCode 中一样将左/下/右窗格添加到 Mac 应用程序?
【发布时间】:2011-09-21 18:32:11
【问题描述】:

XCode 4(还有 iTunes 和其他 Mac 应用程序)提供侧边栏或底栏,当用户按下按钮时,它们可以通过流畅的动画显示或隐藏。 如何在我的应用程序中获得类似的效果?

【问题讨论】:

    标签: xcode cocoa animation user-interface panel


    【解决方案1】:

    您可以使用NSSplitView 来执行此操作。您可以在一个拆分视图中拥有超过 2 个子视图(左|中|右),并且可以为不同的条形图构建一种层次结构(中心由顶部和下部拆分视图组成)。

    不过,显示/隐藏效果不是内置的。但是你应该可以使用animator 来做到这一点。当然,您也可以定义动画来隐藏视图。

    您也可以使用 http://brandonwalkin.com/bwtoolkit/BWSplitView ,其中已包含显示/隐藏动画。

    【讨论】:

      【解决方案2】:

      你也可以考虑继承NSViewAnimation,我相信Xcode在很多地方使用它来实现其精美的动画效果。

      【讨论】:

        猜你喜欢
        • 2018-06-28
        • 2015-07-27
        • 2015-12-22
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2016-07-11
        相关资源
        最近更新 更多