如何在iOS中制作网格布局?

时间:2017-09-28 05:26:44

标签: ios objective-c uitableview uicollectionview grid

我想在iOS应用中制作一种网格布局(不可滚动),类似于:

enter image description here

我可以使用多个UIView来做,但这不是一个好的解决方案。如果我使用`UICollectionView',我相信它会变得可滚动?我想要固定的网格项目,根据屏幕大小调整它们的大小。

请问任何指南?

谢谢!

2 个答案:

答案 0 :(得分:2)

您应该将collection viewscrolling and bouncing disable一起使用。

这完全取决于您的collectionview的流程图项目大小。

您必须接受计算屏幕尺寸的项目大小。

您可以将item size设置为flowlayout,并将flowlayoucollection view一起使用。

例如,您可以参考this so post

答案 1 :(得分:0)

如果您只想将固定的3x2布局缩放到任何屏幕尺寸,那么多个UIView就是一个很好的解决方案,正是您应该做的。

还可以创建RestaurantView UIView子类来配置和显示每个餐厅的图像/评级/标题/描述/等详细信息。

-

如果您希望根据屏幕尺寸更改餐馆数量,请使用UICollectionView代替ResturantCollectionViewCell