【发布时间】:2011-09-21 18:32:11
【问题描述】:
XCode 4(还有 iTunes 和其他 Mac 应用程序)提供侧边栏或底栏,当用户按下按钮时,它们可以通过流畅的动画显示或隐藏。 如何在我的应用程序中获得类似的效果?
【问题讨论】:
标签: xcode cocoa animation user-interface panel
XCode 4(还有 iTunes 和其他 Mac 应用程序)提供侧边栏或底栏,当用户按下按钮时,它们可以通过流畅的动画显示或隐藏。 如何在我的应用程序中获得类似的效果?
【问题讨论】:
标签: xcode cocoa animation user-interface panel
您可以使用NSSplitView 来执行此操作。您可以在一个拆分视图中拥有超过 2 个子视图(左|中|右),并且可以为不同的条形图构建一种层次结构(中心由顶部和下部拆分视图组成)。
不过,显示/隐藏效果不是内置的。但是你应该可以使用animator 来做到这一点。当然,您也可以定义动画来隐藏视图。
您也可以使用 http://brandonwalkin.com/bwtoolkit/ 的 BWSplitView ,其中已包含显示/隐藏动画。
【讨论】:
你也可以考虑继承NSViewAnimation,我相信Xcode在很多地方使用它来实现其精美的动画效果。
【讨论】: