Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/macos/8.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Macos NSC控制图像缩放不工作_Macos_Cocoa_Nssegmentedcontrol - Fatal编程技术网

Macos NSC控制图像缩放不工作

Macos NSC控制图像缩放不工作,macos,cocoa,nssegmentedcontrol,Macos,Cocoa,Nssegmentedcontrol,当使用NSSegmentControl时,问题会特别出现,并且在放置图像(通过故事板设置)的内部片段中。此外,它只会发生在使用视网膜MacBook时,如果您没有连接到第二台显示器 当满足上述条件时,图像渲染的大小将大于其应渲染的大小。您可以通过在XCode中创建一个新项目,在其工具栏中删除NSSegmentControl,然后添加一个图像(如“NSBonjour”或“NSCaution”)来重现该问题。其他一些图像(如“NSStatusNone”)不会出现这种情况 我相信这可能是一个bug,问题

当使用NSSegmentControl时,问题会特别出现,并且在放置图像(通过故事板设置)的内部片段中。此外,它只会发生在使用视网膜MacBook时,如果您没有连接到第二台显示器

当满足上述条件时,图像渲染的大小将大于其应渲染的大小。您可以通过在XCode中创建一个新项目,在其工具栏中删除NSSegmentControl,然后添加一个图像(如“NSBonjour”或“NSCaution”)来重现该问题。其他一些图像(如“NSStatusNone”)不会出现这种情况

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

感谢您的帮助

谢谢


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

它们应该是:

1x时为19x19 38x38,2x 57x57在3倍处

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

问候,

马克