iOS:约束在模拟器和物理设备上表现不同

时间:2017-11-29 14:27:01

标签: ios iphone constraints simulator

我希望CollectionView在TextView下无间隙排列。

我是以编程方式创建TextView,将其附加到TopLayoutGuide.bottomAnchor并将现有CollectionView的topAnchor附加到TextView的底部。

collectionView.topAnchor.constraint(equalTo:textView.bottomAnchor).isActive = true

使用这一行,它可以正常工作 - 我假设 - 每个模拟器。但是在物理设备(目​​前是iPhone 5)上,CollectionView与textview有差距。差距可能是textview的高度。

enter image description here

如果我更改约束以将CollectionView附加到topLayoutGuide.bottomAnchor - 这是无意义的 - 它正好相反的行为。比差距在模拟器中而不在设备上。

collectionView.topAnchor.constraint(equalTo:self.topLayoutGuide.bottomAnchor).isActive = true

添加了调试视图的图像:

enter image description here

我做错了什么?

0 个答案:

没有答案