How do I set the background image size of a table cell in swift?
11,917
I actually was able to fix my own problem. I just created the background view and then added a subview to it like this:
let imageView = UIImageView(frame: CGRect(x: 10, y: 10, width: cell.frame.width - 10, height: cell.frame.height - 10))
let image = UIImage(named: "Image Name")
imageView.image = image
cell.backgroundView = UIView()
cell.backgroundView!.addSubview(imageView)
This prevents anything from being covered up and achieves the effect I wanted.
Author by
Alex
Fourth year Computer Science student with professional experience in large scale software engineering projects and a strong interest in machine learning.
Updated on August 09, 2022Comments
-
Alex almost 2 years
So far I have:
var imageView = UIImageView(frame: CGRectMake(10, 10, cell.frame.width - 10, cell.frame.height - 10)) let image = UIImage(named: ImageNames[indexPath.row]) imageView.image = image cell.backgroundView = imageView
This sets the background image, but my goal is to have 10 pixels worth of padding on either side. This is just filling the background of the cell with this image.
-
Alex almost 10 yearsThis is covering up all of my existing items in the cell though.
-
codester almost 10 yearssendbackSubView.Edited my answer