gpt4 book ai didi

ios - 如何在 iPad 中显示 Collection 而在 iPhone 中显示 List?

转载 作者:搜寻专家 更新时间:2023-10-31 19:28:54 32 4
gpt4 key购买 nike

我需要在 iPhone 中以线性垂直列表显示数据,并且在 IPAD 中的集合/网格中

在iPhone中,它应该是这样的

enter image description here

但在Ipad中,它应该是这样的

enter image description here

我已经在 iPhone 中通过表格 View 实现了,但不知道如何在 IPAD 中将其显示为 GridView

这是我的问题

  1. 如果是,我是否必须为 Ipad 创建单独的 View Controller 那么我该如何定义两个 View Controller ,一个用于 iPhone 另一个适用于 iPad

  2. 实现此目标的最佳方法是什么?

请帮助我,我正在尝试实现它,但找不到任何方法。

(注)图片复制自Vimeo iTunes app https://itunes.apple.com/us/app/vimeo/id425194759?mt=8

最佳答案

您不需要为 IPADIPHONE 创建两个不同的 Controller 。只需使用 UICollectionView 创建一个 Controller ,然后为您的 UICollectionView 使用 UICollectionViewFlowLayout 以根据设备设置 UICollectionView 的布局无论是 IPAD 还是 IPHONE 如果您有任何疑问请尝试此解决方案,请告诉我们。

试试这个解决方案

UICollectionViewFlowLayout *collectionViewFlowLayout = [[UICollectionViewFlowLayout alloc] init];
[collectionViewFlowLayout setScrollDirection:UICollectionViewScrollDirectionHorizontal];
self.myCollectionView.collectionViewLayout = collectionViewFlowLayout;

您还可以使用 UICollectionViewFlowLayout 的多个属性。

检查此解决方案,让我知道它是否适合您。

检查这些链接以供引用:

  1. https://www.raywenderlich.com/136159/uicollectionview-tutorial-getting-started

  2. https://www.raywenderlich.com/107439/uicollectionview-custom-layout-tutorial-pinterest

关于ios - 如何在 iPad 中显示 Collection 而在 iPhone 中显示 List?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/42312805/

32 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com