我有10张具有固定尺寸(宽度,高度)的图像。当我想让所有图像自动浮动而没有任何空白时,如何在Interface Builder中选择约束?

这样,在人像模式下,图像将对齐为

1 2 3
4 5 6
7 8 9
10


和在风景

1 2 3 4 5
6 7 8 9 10


在HTML中,具有此效果的<img>标签是自动的,或者当块元素为<div>时,会将float:left应用于所有元素。

最佳答案

您正在使用UICollectionViewFlowLayout描述UICollectionView的默认行为,因此也许最简单的方法是使用它,并让流布局为您布置图像视图。

如果您不想这样做,则只需要自己执行布局即可,当应用程序方向切换为纵向时提供一组约束,而当应用程序方向切换为横向时提供另一组约束。

关于ios - 如何使用约束使元素(作为UIImageView) float 在UIView中,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/30386131/

10-08 22:31
查看更多