0

当使用 NSSegmentControl 并放置图像内部的片段(通过 StoryBoard 设置)时,问题就会特别出现。此外,仅在使用 Retina MacBook 并且未连接到第二台显示器时才会发生这种情况。

当满足上述条件时,图像会以比应有的更大尺寸呈现。您可以通过在 XCode 中创建一个新项目、在其工具栏中放置一个 NSSegmentControl 然后添加一个图像(如“NSBonjour”或“NSCaution”)来重现该问题。对于“NSStatusNone”等其他一些图像不会发生这种情况

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

任何帮助表示赞赏,

谢谢!

在此处输入图像描述

在此处输入图像描述

在此处输入图像描述

4

1 回答 1

0

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

他们应该是:

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

希望这对未来的开发者有所帮助。

问候,

马克

于 2017-02-07T15:52:33.333 回答