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