gpt4 book ai didi

ios - 带有可选图像的 UITableViewCell 大小调整(Swift)

转载 作者:可可西里 更新时间:2023-11-01 01:32:17 25 4
gpt4 key购买 nike

我费了好大的劲才弄明白这个问题:

我有一个 UITableViewCell,固定大小的 UIImage (250 x 250) 固定在单元格的 View 顶部,还有一个 UILabel 下面的可变文本大小,其顶部固定到 UIImage 的底部,底部固定到单元格的 View 的底部。

我有一个用例,其中图像并不总是保证,因此 ImageView 有意折叠到0高度,所以它不会打破 UILabel 顶部固定的自动布局。

我假设这将允许 UITableViewCell 缩小到标签的大小,但相反,它保持默认高度并且自动布局拉伸(stretch)标签的高度(以保持固定到顶部和底部),文本居中。

我使用了所有常见的嫌疑对象,UITAbleViewAutomaticDimensionestimatedRowHeight blah blah(你可能首先会建议的!)但没有用。

我做错了什么?

我确实看到有关将 IB 中的约束的 Priority 更改为 250 而不是 1000 的内容,以便它们可以中断。还有一些引用通过调用 UILabel 上的 requiredHeight() 手动调整 UITableViewCell 的大小(蹩脚和讨厌),这破坏了布局,那又怎样我在这里做错了吗?谢谢!

最佳答案

I have a use case where an image is not always guaranteed

对于这种情况,您可以创建两种类型的 UITableViewCell:第一种带有 UIImageView,第二种没有。然后,在 cellForRowAtIndexPath 中初始化您想要的单元格。

关于ios - 带有可选图像的 UITableViewCell 大小调整(Swift),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/39103535/

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