我使用以下代码
let deleteAction =
UIContextualAction(style: .normal, title: ""){ (action, sourceView, completionHandler) in
self.dataManager.items.remove(at: indexPath.row)
self.itemCardTableView.deleteRows(at: [indexPath], with: .automatic)
completionHandler(true)
}
let deleteResize = #imageLiteral(resourceName: "delete72").resizeImage(withSize: CGSize(width: 50, height: 50), scaleMode: .contentAspectFill)
deleteAction.backgroundColor = UIColor.white
deleteAction.backgroundColor = UIColor(patternImage: deleteResize!)
字符串
图像被重复。这不是我想要的
https://i.stack.imgur.com/xUUWY.png
我想要的是这样的
https://i.stack.imgur.com/CV5DX.png的
怎么修
2条答案
按热度按时间44u64gxh1#
不要使用
UIColor(patternImage: deleteResize!)
,而是使用UIContextualAction
示例的image
属性。要得到一个真正的
.clear
背景已经在这里解决了https://stackoverflow.com/a/51939297/5058116,但显得很凌乱...kb5ga3dv2#
你能用**alpha = 0.**设置背景色吗?
字符串