【问题标题】:How can I create an iOS-style toolbar in my Mac Cocoa application?如何在我的 Mac Cocoa 应用程序中创建 iOS 风格的工具栏?
【发布时间】:2019-08-11 09:20:01
【问题描述】:
Mac 上的几个 iLife '11 应用程序使用 iOS 风格的黑色工具栏。例如,这张 iPhoto 截图底部的工具栏:
(来源:pocket-lint.com)
这种外观在 iOS SDK 中以“UITabBar”的形式提供。
我想知道是否有一种简单的方法可以在我的普通非 iOS Mac 应用程序中实现这一点。如果没有,创建这种效果的最佳方法是什么?
【问题讨论】:
标签:
xcode
cocoa
ios
macos
uitabbar
【解决方案1】:
没有什么能让您开箱即用地获得这种视图。您需要自己构建它。
最简单的方法是创建一个带有渐变背景的自定义视图,并在其中放置单色按钮。
最好是创建一组类似于NSToolBar 的类来处理定位、突出显示等。更好的是,构建它然后开源它:-)
但是,您必须自己构建它。除了 NSButton 之外,对预先存在的对象没有什么帮助。