【发布时间】:2019-01-24 02:26:55
【问题描述】:
当我在非视网膜 (2015) MacBook Air 上构建当前版本的 SheepShaver 经典 Mac 模拟器,并在视网膜 Mac 上运行生成的输出时,文本和图形看起来清晰。
当我在视网膜 MacBook Pro 上构建相同的代码并在 MacBook Pro 上运行输出时,文本和图形有些模糊。
Xcode 中(在视网膜 Mac 上)是否有一个设置可以让我像为非视网膜 Mac 一样构建?我知道我需要在 NSHighResolution 设置为“false”的情况下进行构建,否则 SheepShaver 窗口的内容是窗口本身的 4 倍,因此该设置无法回答。
感谢您的任何建议。
【问题讨论】:
-
构建 Mac 的 Retina-ness 对应用程序的构建方式没有影响。还有一些不同。两台 Mac 运行的是什么版本的 macOS。什么版本的 Xcode?span>
-
这可能是他的问题:它是非视网膜 MacBook Air 上的 Xcode 9(在 High Sierra 下);视网膜 MacBook Pro 上 Mojave 下的 Xcode10。我将在视网膜 Mac 上安装 Xcode 9,看看会发生什么。稍后或明天将报告。感谢您的评论。
-
我能够对此进行测试 - 是的,在同一视网膜 MacBook Pro 上的 High Sierra 中的 Xcode 9 下构建会产生我在非视网膜上的 Xcode 9 下构建时得到的清晰文本和字体MacBook 空气。我还没有在 Mojave 下安装 Xcode 9,但会这样做并进行实验。
-
现在我能够对此进行测试——在 Mojave 下的视网膜 MacBook Pro 上的 Xcode9 产生的清晰图像与 Xcode9 在非视网膜机器上产生的清晰图像相同。所以 Xcode 9 和 Xcode 10 之间的显示差异。我会尝试关闭这个问题并创建另一个。
标签: xcode retina-display