如何像 XCode 一样向 Mac 应用程序添加左/下/右窗格?

发布于 2024-11-17 08:10:46 字数 95 浏览 2 评论 0原文

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

XCode 4 (but also iTunes and other Mac apps) provide side or bottom bars that can be shown or hidden with a smooth animation as the user presses a button.
How can I obtain a similar effect in my applications?

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(2

雨落□心尘 2024-11-24 08:10:46

您可以使用 NSSplitView 来做到这一点。您可以在分割视图中拥有 2 个以上的子视图(左|中|右),并且可以为不同的栏构建一种层次结构(中心由顶部和下部分割视图组成)。

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

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

You can use NSSplitView to do that. You can have more than 2 subviews in a split view (left|center|right) and you can build a kind of hierarchy for the different bars (center consists of top and lower split views).

The show/hide effect is not built in, though. But you should be able to use the animator to do that. Most certainly you can also define animations for hiding a view.

You could also use the BWSplitView of http://brandonwalkin.com/bwtoolkit/ where the show/hide animation is already included.

素衣风尘叹 2024-11-24 08:10:46

您还可以考虑子类化 NSViewAnimation,我相信 Xcode 在很多地方使用它来实现其精美的动画效果。

You could also consider subclassing NSViewAnimation, which I believe Xcode uses in a number of places to achieve its fancy animation effects.

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文