gpt4 book ai didi

ios - 如何为每个大小类配置 UICollectionView 单元格大小?

转载 作者:IT王子 更新时间:2023-10-29 08:03:37 24 4
gpt4 key购买 nike

尝试在 UIStoryboard 中创建响应式/自适应 UICollectionViewCells 时,我遇到了阻力。

我看到的问题是您似乎无法为每个 Size Class 设置 Cell Size,我正在尝试确定正确的对此的处理方法。我已经设计了单元格以适应它们的容器,因此它们应该自动调整大小而不考虑尺寸等级。这主要是因为如果我更改大小类,选择我的单元格 View 并执行 Update Frames 然后它们都会调整大小以适应它们的新大小。然而,这是一次性交易,如果我回到 Any/Any size 类别,那么我仍然会看到调整后的版本。

这是我知道我可以尝试的方法:

  • 在 Storyboard View 中创建多个具有固定尺寸的单元格,每个尺寸等级一个。然后我只能在运行时使用正确的,但我可以在设计时看到它们。
  • 可以为每个尺寸类创建一个 Collection View ,每个都只针对该尺寸安装。这可行,但管理多个 UICollectionViews
  • 会很痛苦
  • 以编程方式创建我的界面和/或约束(失去设计的可见性)。

我希望这是一个已解决的场景,我只是遗漏了一些东西,但我知道此时 IB 工具可能与代码不匹配。

最佳答案

我想到的解决方案只是实现UICollectionViewDelegateFlowLayout 和实现sizeForItemAtIndexPath 方法。这意味着可以设置单元格尺寸以匹配可用的 Size Class 尺寸。

这仍然不理想,因为您无法看到 Storyboard 中的变化,也无法创建通用设计并以各种不同的格式查看它。

我仍然希望有人有更好的选择。

关于ios - 如何为每个大小类配置 UICollectionView 单元格大小?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26490552/

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