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 高度