我正在制作一个显示新闻内容的视图,我有各种单元格,应根据内容调整它的大小。
newsFeedTableView.rowHeight = UITableViewAutomaticDimension
因此,当填充单元格时,我将ImageView设置为我从API获得的Image的大小,然后TextView应缩放到"剩余宽度"细胞
我应该如何设置约束?如果我在ImageView上设置了宽度约束,那么当我在代码中更改帧大小时,它就不会调整。
答案 0 :(得分:0)
故事板无法知道这些元素的宽度以及错误。
由于您无法提前知道宽度,您可以做的是为imageView分配任何宽度和高度约束。然后,在自定义单元格中创建该约束的出口(您可以像任何其他元素一样拖放约束出口)。根据您收到的数据设置宽度和高度约束。
例如
imageViewWidthConstraint.constant = recievedObject.imageSize.width
imageViewHeightConstraint.constant = recievedObject.imageSize.height
您可能还需要致电
setNeedsUpdateConstraints()