UILabel 动态高度和 UIImageView 恒定高度

Posted

技术标签:

【中文标题】UILabel 动态高度和 UIImageView 恒定高度【英文标题】:UILabel dynamic height with UIImageView Constant height 【发布时间】:2017-10-29 10:59:09 【问题描述】:

在 UITableViewCell 中,我有一个图像视图和两个具有动态高度和按钮的标签,我使用自动布局约束来实现动态行高和扩展 UILabel 高度,我遵循this 教程,现在我想将图像视图高度修复为保持不变,但是如果我通过给出高度约束来做到这一点,那么 UILabel 的动态高度就会受到影响并且它会被截断为一行,为此我想我想使用更多的约束,请帮助我。

我尝试更改内容拥抱优先级和内容抗压缩优先级,但我无法做到。我尝试为图像提供纵横比,这也会影响 uilabel 动态高度。

这是我的 UITableViewCell 与我给出的约束

像这样,imageview 被拉长了

【问题讨论】:

从 imageview 中移除底部约束并为其设置固定高度 谢谢@Baig,它帮助我实现了我想要的:) 【参考方案1】:

尝试使用此代码设置ThumbImage,不要为ThumbImage 的高度设置约束。

thumbImage.contentMode = UIViewContentModeScaleAspectFit;

【讨论】:

欢迎@R.Mohan :)

以上是关于UILabel 动态高度和 UIImageView 恒定高度的主要内容,如果未能解决你的问题,请参考以下文章

根据单元格高度在 UITableViewCell 内动态设置 UIImageView 高度

在 UIImageView 上设置顶部约束会导致 UILabel 固定高度

UIImageView 高度与 UILabel 字体高度相同。在 UIStackView 内居中

带有图像视图和标签的 iOS UITableViewCell 动态大小的表格视图单元格

根据 iOS SWIFT 高度更高的 UIImageView 或 UILabel 设置 UITableViewCell 高度

UIScrollView:处理动态内容?