按钮与预期的iOS Autolayout不完全相同

Val*_*Val 5 constraints ios autolayout

我正在尝试制作"两个等宽按钮",如Apple Auto Layout Guide中所述.

https://developer.apple.com/library/archive/documentation/UserExperience/Conceptual/AutolayoutPG/ViewswithIntrinsicContentSize.html#//apple_ref/doc/uid/TP40010853-CH13-SW1

它在界面构建器(Main.storyboard)的预览中看起来没问题.但是当我尝试更换设备时,我发现某些设备的宽度不同.我该如何解决这个问题?如何使用约束或其他技术为所有设备制作相等宽度的按钮?

更新的例子:

宽度还可以

宽度还可以

宽度不好

宽度不好

宽度还可以

宽度不合适

Kru*_*nal 1

按钮的宽度没有问题。由于两个按钮之间存在 0.5 点的差异,因此可能不会显示相同的宽度。

只需手动检查两个按钮的宽度,它们之间可能不会有超过 1 点的差异。

看看这个快照:

iphone 5

在此输入图像描述

iPhone 8

在此输入图像描述

iPhone X

在此输入图像描述

在此输入图像描述

在此输入图像描述