【发布时间】:2011-11-02 01:50:07
【问题描述】:
为什么雪豹上 NSSegmentedControls 中的图像出现在与 Lion 不同的位置?
狮子:
雪豹:
它们是带有纹理的方形按钮,具有完全相同的 png 文件。
编辑:我需要解决这个问题。图片为 19x19(HIG 推荐)
有什么想法吗?
【问题讨论】:
标签: macos cocoa user-interface button icons
为什么雪豹上 NSSegmentedControls 中的图像出现在与 Lion 不同的位置?
狮子:
雪豹:
它们是带有纹理的方形按钮,具有完全相同的 png 文件。
编辑:我需要解决这个问题。图片为 19x19(HIG 推荐)
有什么想法吗?
【问题讨论】:
标签: macos cocoa user-interface button icons
Lion 在 Aqua 框架和 UI 中引入了一些变化,这是其中的一部分。
【讨论】:
为什么不在图像文件的顶部创建一个带有几个空像素的副本并在代码中进行版本检查?
【讨论】:
结果证明是继承 NSSegmentedCell 并挂钩到绘制图像的方法。这是一个相当手动的过程,但可以解决问题。
【讨论】: