我在UIStackView中有两个标签,默认标签间距为10像素,紧凑布局的间距为0像素。
这在Ipad上工作正常,两个UILabel之间的间距为10像素。问题出在iPhone(紧凑宽度)上。间距实际上不是0像素,而是10像素。在调试视图层次结构时,我们可以清楚地看到当该值假定为零时,由自动布局添加的约束(间距为10个像素)。
如果将压缩值从0更新为0.1,则间距将正确设置为零。
此问题存在于xcode 10.0 beta,ios 12.0和xcode 9.4 ios 11.4中。知道为什么会这样吗?