【发布时间】:2020-01-28 14:28:46
【问题描述】:
我对具有 UIImageView 和 UILabel 的 UITableViewCell 有疑问。所有的约束都是以编程方式设置的,这样约束就被调整了,使得cell的高度随着UILabel的高度加上一定的padding而动态变化,而UIImageView必须适应UITableViewCell的高度。但是,当我放置图像时,单元格的高度会增加,直到它是图像的高度。
contentView.addSubview(coverView)
contentView.addSubview(indexUnitLabel)
NSLayoutConstraint.activate([
coverView.leadingAnchor.constraint(equalTo: contentView.leadingAnchor),
coverView.topAnchor.constraint(equalTo: contentView.topAnchor),
coverView.bottomAnchor.constraint(equalTo: contentView.leadingAnchor),
coverView.widthAnchor.constraint(equalToConstant: 68),
titleLabel.topAnchor.constraint(equalTo: contentView.topAnchor, constant: padding),
titleLabel.bottomAnchor.constraint(equalTo: contentView.bottomAnchor, constant: -padding),
titleLabel.leadingAnchor.constraint(equalTo: coverView.trailingAnchor, constant: padding),
titleLabel.trailingAnchor.constraint(equalTo: contentView.trailingAnchor, constant: -padding)
])
有没有办法设置约束,让 UIImageView 的高度动态适应单元格的高度?
【问题讨论】:
标签: swift uitableview uiimageview constraints cell