使用NSSegmentControl时会出现问题,并且放置图像内的片段(通过StoryBoard设置)。此外,它只会在使用Retina MacBook时发生,如果您没有连接到第二台显示器。
当满足上述条件时,图像呈现的尺寸大于应有的尺寸。您可以通过在XCode中创建一个新项目,在其ToolBar中删除NSSegmentControl,然后添加一个图像来重现该问题,例如" NSBonjour"或者" NSCaution"。对于像#NS; NSStatusNone"
这样的其他图像,它不会发生我相信这可能是一个错误,问题是我不完全确定,如何在我的应用中修复此问题。我不知道,也没有在网上找到任何信息。
任何帮助表示赞赏,
谢谢!
答案 0 :(得分:0)
我发现了问题,显然分段控制中的图像必须与普通按钮具有不同的图像尺寸。
他们应该是:
19x19,1x 38x38,2x 57x57,3x
希望这有助于未来的开发者。
问候,
马克