gpt4 book ai didi

ios - 防止 cell.backgroundView 图像被挤压?

转载 作者:行者123 更新时间:2023-11-29 01:19:46 25 4
gpt4 key购买 nike

我目前正在将 UITableViewCells 的背景 View 设置为从 eBay 的 API 中提取的图像。

cell.backgroundView = [[UIImageView alloc] initWithImage:[ [UIImage imageWithData:imageData] stretchableImageWithLeftCapWidth:0.0 topCapHeight:5.0] ];
[cell setNeedsLayout];

问题是表格试图挤压图像以适应单元格的高度,如下所示: enter image description here

我想要它做的是只显示单元格中图像的中间部分,如下所示。有什么办法吗?

enter image description here

最佳答案

当您将 Imageview 添加为单元格的背景 View 时,必须在设置为单元格背景 View 之前设置图像的内容模式:

尝试以下代码并告诉我。

UIImageView *imageView = [[UIImageView alloc]initWithImage:[UIImage imageWithData:imageData]];
imageView.contentMode = UIViewContentModeCenter;
imageView.clipsToBounds = YES;

cell.backgroundView = imageView;

关于ios - 防止 cell.backgroundView 图像被挤压?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34759577/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com