gpt4 book ai didi

iOS View 没有按照我想要的方式扩展

转载 作者:行者123 更新时间:2023-11-28 22:20:03 25 4
gpt4 key购买 nike

我有一个 UIViewController,底部有一个 UICollectionView 和一个 UIView。我把它放在一起的方式如下图所示

enter image description here

黄色方 block 是 UICollectionView,红色方 block 是 UIView。这很好用。但现在我想调整 UIView 的大小,因为它有时包含更多信息并且需要更大。所以我尝试了这个:

[self setFrame:CGRectMake(self.frame.origin.x, self.frame.origin.y, self.frame.size.width, self.frame.size.height + 10)];

但这扩展了底部的 UIView,它是不可见的。我想这是因为我没有正确的约束?我还尝试用相同的数量减去 origin.y,这仅适用于 UICollectionView 不会根据新高度调整大小。那么我该如何解决这个问题呢?

最佳答案

如果您使用的是自动版式,则不应通过代码设置框架。相反,您应该修改导致 View 大小不正确的约束的 constant。您可以为该约束设置一个 IBOutlet,并且可以更改它的 constant 属性。然后在 View Controller 的 View 上调用 setNeedsLayout

关于iOS View 没有按照我想要的方式扩展,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20654125/

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