iWork-style Inspector面板中的选项卡
问题描述:
如何获得标签按钮的外观,因为它们出现在iWork '09 Inspector NSPanel
?iWork-style Inspector面板中的选项卡
最近我可以得到的是NSSegmentedControl
与“小广场”风格。不幸的是,至少在Snow Leopard下,会导致灰色选择而不是蓝色选择。
苹果如何在各种iWork '09 Inspector NSPanel
s中获得蓝色水色风格选择?
答
顶部图标栏是一个无线电组,它实际上是一个充满NSButtonCells的NSMatrix。您可以使用应用程序UIElementInspector.app进行检查,该应用程序是XCode提供的示例代码。
所选单元格显示其替代图像,其他单元格显示其图像。
答
iWork检查器选项卡按钮使用图像的外观。如果您在上显示包装内容,您可以在其中一个应用包中看到图像,并在Resources
文件夹中查看。
要复制这个,你可以使用NSSegmentedControl
和绘制图像的自定义NSSegmentedCell
子类。
+1
令人震惊的是,你是对的。他们没有提供绘制这种分段控制的标准方式真的很奇怪。 – 2012-01-08 12:18:37
这是半年前我这样做的方式:一个包含按钮单元格的矩阵,点击后,它将更改选项卡视图中的活动选项卡。我不使用替代图像,但如果我需要的话,我会。谢谢! – 2012-09-17 12:09:45