我想在iOS应用中制作一种网格布局(不可滚动),类似于:
我可以使用多个UIView
来做,但这不是一个好的解决方案。如果我使用`UICollectionView',我相信它会变得可滚动?我想要固定的网格项目,根据屏幕大小调整它们的大小。
请问任何指南?
谢谢!
答案 0 :(得分:2)
您应该将collection view
与scrolling and bouncing disable
一起使用。
这完全取决于您的collectionview的流程图项目大小。
您必须接受计算屏幕尺寸的项目大小。
您可以将item size
设置为flowlayout
,并将flowlayou
与collection view
一起使用。
例如,您可以参考this so post。
答案 1 :(得分:0)
如果您只想将固定的3x2布局缩放到任何屏幕尺寸,那么多个UIView
就是一个很好的解决方案,正是您应该做的。
还可以创建RestaurantView
UIView
子类来配置和显示每个餐厅的图像/评级/标题/描述/等详细信息。
-
如果您希望根据屏幕尺寸更改餐馆数量,请使用UICollectionView
代替ResturantCollectionViewCell
。