我想在iOS应用程序中创建一种网格布局(不可滚动),类似于:
我可以使用多个UIView
来实现,但这不是一个好的解决方案。如果我使用` `UICollectionView',我相信它会变成可滚动的?我想要固定的网格项目,这将根据屏幕尺寸调整它们的大小。
有什么指南吗?
谢谢!
发布于 2017-09-28 13:31:29
您应该在scrolling and bouncing disable
中使用collection view
。
这一切都是关于你的集合视图的flowlayout的项目大小。
你必须根据屏幕的大小来计算项目的大小。
您可以将该item size
设置为flowlayout
,并可以将该flowlayou
测试与您的collection view
一起使用。
例如,您可以引用this so post。
发布于 2017-09-28 14:39:20
如果你只是想要固定的3x2布局缩放到任何屏幕尺寸,那么multiple UIView
是一个很好的解决方案,也正是你应该做的。
还要创建一个RestaurantView
UIView
子类来配置和显示每个餐厅的图像/评级/标题/描述/等详细信息。
-
如果您希望餐厅的数量根据屏幕大小而变化,那么可以使用带有ResturantCollectionViewCell
的UICollectionView
。
https://stackoverflow.com/questions/46461570
复制相似问题