在运行时,如果您的应用程序目前正在Mac上运行,至少要连接一个视网膜显示器,最好的方法是什么?
如果检查这种事情真的是错误的,我完全欢迎一个很好的解释为什么(如果我们很好的话,我会提出这样的答案)。
但我还是想知道:)
看起来你可能只需要专门为新的Mac Book Pro“Retina”硬件(目前只有一个视网膜显示器的Mac)进行检查,但是我更希望采用更一般/通用/面向未来的方式来检查比这个。
理想情况下,我想知道如何检测视网膜显示,而不是当前正在使用视网膜显示器的特定Mac机型。
解决方法 如果您确实需要这样做,请查看 – [NSScreen backingScaleFactor]。但是,这似乎是错误的,至少不了解更多关于你为什么要知道。虽然目前只有一台具有Retina显示器的Mac,但最终可能会支持Retina(可以在运行时连接/分离)的独立显示器,您也可以在1x模式下配置内置Retina显示器。因此,问题的答案是“附有Retina显示器”可随时更改。
相反,您可能想知道您的内容是否应使用-convert * Tobacking:方法或 – [NSWindow backingScaleFactor]以给定的比例绘制。更多详细信息,请观看WWDC 2012会议视频“OS X上高分辨率的高级提示和技巧”(希望在未来几周内发布)。
总结以上是内存溢出为你收集整理的objective-c – Mac OS X:运行时检查视网膜显示的最佳方法?全部内容,希望文章能够帮你解决objective-c – Mac OS X:运行时检查视网膜显示的最佳方法?所遇到的程序开发问题。
如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)