我在iPad上重新设计了几个屏幕。我提出了很多想法,无法选择最佳解决方案(或更好)来布置视图。屏幕是纵向和横向。如果它们是横向的,则应该连续4个视图,如果它们是纵向的,则应该是2个2。
我想听听你的意见,你会怎样接受这个:
1)全部在故事板上
2)代码中的故事板部分
3)所有代码(我认为这是最简单的解决方案,但增加了更多(合理的)不需要的代码)
思想?
答案 0 :(得分:1)
解决方案是具有流程布局的集合,并根据当前方向更改其高度,该方向适用于纵向中的2个项目(高度)和通过调整itemSize来适应横向中的一个项目
答案 1 :(得分:1)
假设这些是集合视图,我将创建两个UICollectionViewLayout的子类:一个用于纵向,一个用于横向。 Here's a handy tutorial for doing so by Ray Wenderlich.如果您没有使用收藏视图,如果您的观看次数相似,我建议您使用。