如何在 Mac Cocoa 应用程序中创建 iOS 风格的工具栏?
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 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
没有任何东西可以让您立即获得这种视图。您需要自己构建它。
最简单的方法是创建一个具有渐变背景的自定义视图,并在其中放置单色按钮。
更好的方法是创建一组类似于
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.