我有一个滑动 Action 来“完成”我的待办事项列表应用程序中的任务。这是我设置的图像:
然而,当单元格被滑动时,图像看起来像这样:
有没有办法让背景透明/白色,图像像上图一样有绿色圆圈?
如果没有,有没有办法让绿色背景“换行”到单元格的紫色,这样就没有空格了? 谢谢!
最佳答案
为 UIImage 提出了这个扩展:
extension UIImage {
func colored(in color: UIColor) -> UIImage {
let renderer = UIGraphicsImageRenderer(size: size)
return renderer.image { context in
color.set()
self.withRenderingMode(.alwaysTemplate).draw(in: CGRect(origin: .zero, size: size))
}
}
}
像这样使用时,它会返回一个新颜色的新图标:
swipAction.image = UIImage(named: "myImage")?.colored(in: .white)
也许这对某人有帮助。
关于ios - TableViewCell 滑动 Action 中的图像,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/51582080/