【发布时间】:2020-02-26 11:55:10
【问题描述】:
我有一个代码评估,从来没有想过这样的事情;我必须以两种不同的布局显示从 API 检索到的数据:
适用于 iPad;仅在横向模式和网格中。我会用 UIcollectionView 来做
适用于 iPhone;仅在纵向模式和列表中。我会用 UItableView 或 StackView 来做。
问题是如何实现从视图控制器填充集合视图或表视图的逻辑。我想我必须使用 UITraitCollection 但我知道它是否是更好的选择。
有人可以帮助我吗? 谢谢
【问题讨论】:
-
使用 UICollectionView 处理两个视图,根据设备/屏幕宽度调整布局(单元格大小)。
-
为什么不只使用集合视图和两个不同的单元格并调整大小.. 同时将
scrollDirection从vertical和horizontal相应地更改。 -
两个答案都很好,但我怎么知道设备和方向
标签: ios swift iphone ipad orientation