如何在 Mac Cocoa 应用程序中创建 iOS 风格的工具栏?

发布于 2024-11-13 06:28:33 字数 483 浏览 2 评论 0原文

Mac 上的多个 iLife '11 应用程序使用 iOS 风格的黑色工具栏。例如,iPhoto 屏幕截图底部的工具栏:


(来源:pocket-lint.com

这种外观在 iOS SDK 中可以作为“UITabBar”使用。

我想知道是否有一种简单的方法可以在我的普通非 iOS Mac 应用程序中实现此目的。如果没有,创造这种效果的最佳方法是什么?

Several iLife '11 applications on the Mac use iOS-style black toolbars. For instance, the toolbar at the bottom of this screenshot of iPhoto:


(source: pocket-lint.com)

This sort of look is available in the iOS SDK as "UITabBar."

I am wondering if there is an easy way to achieve this in my ordinary, non-iOS Mac application. If not, what would be the best way to go about creating this effect?

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

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

发布评论

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

评论(1

你是我的挚爱i 2024-11-20 06:28:33

没有任何东西可以让您立即获得这种视图。您需要自己构建它。

最简单的方法是创建一个具有渐变背景的自定义视图,并在其中放置单色按钮。

更好的方法是创建一组类似于 NSToolBar 的类来处理定位、突出显示等。更好的是,构建它然后将其开源:-)

但是,您必须自己构建它。除了 NSButton 之外,对预先存在的对象没有太多帮助。

There's nothing that will give you this view out of the box. You'll need to build it yourself.

The simplest method would be to create a custom view with a gradient background and place monochrome buttons in it.

Better would be to create a set of classes similar to NSToolBar that handle positioning, highlighting etc. Even better, build it and then open-source it :-)

However, you'll have to build it yourself. Apart from NSButton there's not much that will help in the pre-existing objects.

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