这是一个奇怪的情况。在 Xcode 的 IB 中,我构建了一个 NSTableCellView 子类。它看起来像这样:
当我在我的 Mac 上运行该应用程序时,它完全符合我的预期:
但是,如果任何其他 Mac运行我的应用程序,每个文本字段都会下降 5-10 像素:
请注意右上角的图像视图和细线分隔符如何保持正确定位。这只是文本字段。
我的大脑不愿解决这个问题,因为我猜不出原因是什么:我的 Mac 是视网膜(因此现在我的 Mac 上的图像看起来更大)但我大部分时间都在开发非视网膜 LED 电影显示器. 我已经在我自己的其他三台 Mac 上进行了测试,结果是一样的;看来我自己的 Mac 是异常值。
关于这种布局差异的原因有什么猜测吗?
更新:我正在使用弹簧和支柱来布置应用程序。但我也尝试在我的一个 NIB 上使用 AutoLayout,以防万一。但结果是相同的。