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

标签 xcode cocoa ios macos uitabbar

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


(来源:pocket-lint.com)

这种外观在 iOS SDK 中作为“UITabBar”提供。

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

最佳答案

没有什么可以开箱即用地为您提供这种 View 。您需要自己构建它。

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

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

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

关于xcode - 如何在我的 Mac Cocoa 应用程序中创建 iOS 风格的工具栏?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6239442/

相关文章:

macos - Swift 1.2 下标不可用

macos - 苹果电脑 : Programmatically un-minimize Application A from application B

xcode - 构建 Mac OS 应用程序 - 隐藏 'Contents' 文件夹中的文件

ios - 无法使用 QMServicesManager 从对话框列表中删除对话框?

ios - Xcode;根据其内容自动设置 UIScrollView 的高度

xcode - Core Data 代码生成导致构建失败

iphone - 有没有更简单的方法来替换 XCode 中的文件?

xcode - 如何将 Xcode 4 代码片段从一台机器传输到另一台机器

ios - 如何使用 Swift 的 Decodable 来解析您只知道或只关心几个字段的任意 JSON 字符串?

ios - 供应配置文件不包括应用程序标识符和钥匙串(keychain)访问组权利