gpt4 book ai didi

ios - 在 storyBoard 中的 iOS tableView 单元格中设置相对于屏幕高度的 collectionView 高度

转载 作者:行者123 更新时间:2023-11-29 11:59:05 25 4
gpt4 key购买 nike

我们可以设置一个约束条件来将 UICollectionView 高度设置为 Storyboard中设备屏幕的相对高度吗?我可以将它设置为 tableViewCell 的高度,但如何设置屏幕高度??我想做的就是在屏幕高度和 View (在 TableViewCell 内)之间做一个相对约束,这样我就可以给它一半设备屏幕的高度

正如您在大小检查器中看到的那样,我可以将其设置为我的 View 对其 superView 的约束,即 TableViewCell

enter image description here

最佳答案

您的约束很好,您必须将两个 View 之间的约束设置为“等高”,并将乘数设置为 0.5 以使值减半。如果 View 1 和 View 2 的顺序不正确(superview 是 collectionview 的一半),则必须反转约束的“First”和“Second” View 。

从您的屏幕截图中我可以看到一切看起来都很好,但是您有约束冲突(红色箭头)。阅读它,看看有什么问题。

通常这意味着您有一个说“做 X”的约束和另一个说“做 Y”的约束并且相互冲突。如果您知道它来自您的最后一个约束,请将其删除并思考“为什么”,您会弄清楚的。如果您不知道它来自哪里,请在红色箭头子菜单中的给定选项之间进行选择。在您的情况下,可能是以下内容:

Your collectionview is set to have both 50% of height, and full height, because you might have set "Top-Bottom-Left-Right" AND "height". here, you could remove bottom or top.

就把你自己想象成Xcode,如果我告诉你把你的collectionview放在Left、Right、Top和Height的什么位置,你就不需要知道bottom到哪里了,因为高度已经足够了。如果您确实需要底部约束,则必须将其设置为 Equal 以外的其他值,或者具有较低的优先级。

有时这意味着您的 View 没有所有必需的约束,例如“没有为 Collection View 定义 Y 约束”。只需确保在设置高度后正确设置所有内容即可。

同样,只有红色箭头菜单中的信息(冲突约束)可以帮助我们轻松确定问题。我不会撒谎,我真的不想手动阅读左侧菜单中的所有约束。

但是有了这些信息,您自己解决这个问题应该绰绰有余了。

关于ios - 在 storyBoard 中的 iOS tableView 单元格中设置相对于屏幕高度的 collectionView 高度,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/37805167/

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