我已经在iPad上重新设计了几个屏幕。我花了很多心思,找不到最好的解决方案(或者更好的方案)来布置视图。屏幕有纵向和横向两种。如果是横向视图,则应将4个视图放在一行中;如果是纵向视图,则应按2 x 2的大小布局。


我想听听你的意见,你对此怎么看:
1)所有内容都在故事板上
2)代码中的情节串连图板部分
3)全部代码(我认为这是最简单的解决方案,但添加了更多(看似合理的)不需要的代码)
有什么想法?
发布于 2018-04-01 21:43:06
一个解决方案是一个具有流布局的集合,并根据当前方向更改其高度,该方向适合纵向中的两个项目(高度)和横向中的一个项目(通过调整itemSize
发布于 2018-04-01 21:43:23
假设这些是集合视图,我将创建UICollectionViewLayout的两个子类:一个用于纵向,一个用于横向。Here's a handy tutorial for doing so by Ray Wenderlich.如果您不使用集合视图,如果视图彼此相似,我建议您使用集合视图。
https://stackoverflow.com/questions/49598562
复制相似问题