根据来自服务器的图像调整imageview大小,然后调整其他标签
Posted
技术标签:
【中文标题】根据来自服务器的图像调整imageview大小,然后调整其他标签【英文标题】:Adjust imageview size according to image coming from server and then adjusting other labels 【发布时间】:2018-03-15 06:50:19 【问题描述】:我有一个包含 ImageView、两个标签的 tableview 单元格。我需要根据来自服务器的图像调整图像视图的大小,然后调整标签。
请参阅单元格屏幕截图。
我正在使用下载图片
cell.imageViewKnowledgeFeed.sd_setImage(with: URL(string: urlStr as String), completed: (image, error,imageCacheType , nil) in
cell.imageViewKnowledgeFeed.image = image
print(image?.size)
cell.imageViewKnowledgeFeed.frame = CGRect(x: cell.imageViewKnowledgeFeed.frame.origin.x,
y: 100,
width: cell.imageViewKnowledgeFeed.frame.size.width,
height: cell.imageViewKnowledgeFeed.frame.size.height)
// tableView.reloadRows(at: [indexPath], with: .none)
)
约束如下
我正在使用内容模式 AspectFill
转换为 UIImageView
。
【问题讨论】:
【参考方案1】:您需要为约束创建出口,并根据图像的大小以编程方式设置它们,然后您可以调用 layoutSubviews() 来调整其他标签和相关设计。
【讨论】:
以上是关于根据来自服务器的图像调整imageview大小,然后调整其他标签的主要内容,如果未能解决你的问题,请参考以下文章