我在几个应用程序中看到过这种类似于工具栏的 UI 元素,我想知道是否有针对此类元素的标准 Cocoa 对象。
- Xcode:
- 配色方案:
- 基石:
如果不存在标准的 Cocoa 实现,谁能推荐一个好的开源库?
最佳答案
在第二个示例中,按钮是 Interface Builder 所称的“渐变按钮”,它具有不需要背景图像的外观。这些按钮只是一个接一个地对接。
在其他示例中,“工具栏”只是一个带有自定义图像背景的普通 NSView
,带有标准 NSButton
对象作为 subview 。这些按钮的边框已禁用,因此您只能看到图标。
要获得图标的“嵌入”外观,按钮图像很可能是 template images .要使图像成为模板图像,它必须仅包含黑色和清晰的颜色,并带有 alpha channel 。然后在 NSImage
对象上调用 [image setTemplate:YES]
。
Apple 供应一些 pre-canned template images您可以使用 NSImage
的 +imageNamed:
方法访问它。
关于objective-c - 这个工具栏样式的 Cocoa UI 元素是什么?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9051247/