NSSegmentControl图像缩放不起作用

时间:2017-02-05 21:16:03

标签: macos cocoa nssegmentedcontrol

使用NSSegmentControl时会出现问题,并且放置图像内的片段(通过StoryBoard设置)。此外,它只会在使用Retina MacBook时发生,如果您没有连接到第二台显示器。

当满足上述条件时,图像呈现的尺寸大于应有的尺寸。您可以通过在XCode中创建一个新项目,在其ToolBar中删除NSSegmentControl,然后添加一个图像来重现该问题,例如" NSBonjour"或者" NSCaution"。对于像#NS; NSStatusNone"

这样的其他图像,它不会发生

我相信这可能是一个错误,问题是我不完全确定,如何在我的应用中修复此问题。我不知道,也没有在网上找到任何信息。

任何帮助表示赞赏,

谢谢!

enter image description here

enter image description here

enter image description here

1 个答案:

答案 0 :(得分:0)

我发现了问题,显然分段控制中的图像必须与普通按钮具有不同的图像尺寸。

他们应该是:

19x19,1x 38x38,2x 57x57,3x

希望这有助于未来的开发者。

问候,

马克