gpt4 book ai didi

ios - 将图像设置为 UITableViewCell 背景无法正常工作

转载 作者:可可西里 更新时间:2023-11-01 01:58:23 25 4
gpt4 key购买 nike

我正在尝试将图像设置为“UITableViewcell background.I createUIiImageViewincellforRowAt` func 并将其作为 subview 添加到单元格,但结果是:

enter image description here

只对第一个单元格没问题。我在 cellForRowAt 函数中的代码:

 let imageView =  UIImageView(frame: CGRect(x: cell.frame.origin.x - 10  , y: cell.frame.origin.y - 20 , width: cell.frame.size.width + 20 , height: cell.frame.size.height ))
let image = UIImage(named: "sentimg")
imageView.image = image
cell.backgroundView = UIView()
cell.backgroundView!.addSubview(imageView)

最佳答案

let imageView = UIImageView(frame: CGRect(x: cell.frame.origin.x - 10,y:cell.frame.origin.y - 20,宽度:cell.frame.size.width + 20,高度:cell.frame.size.height )), cell.frame 将引用单元格在他的 superView 中的位置,而 cell.bounds 将引用相对于自身的位置,这是您需要的,因为您将图像添加为单元格 subview

像这样

 let imageView =  UIImageView(frame: CGRect(x: cell.bounds.origin.x - 10  , y: cell.bounds.origin.y - 20 , width: cell.bounds.size.width + 20 , height: cell.bounds.size.height ))`

关于ios - 将图像设置为 UITableViewCell 背景无法正常工作,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/49147388/

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