我使用以下代码
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
如何修复它?
发布于 2018-08-22 04:45:57
请不要使用UIColor(patternImage: deleteResize!),而应使用UIContextualAction实例的image属性。
要获得一个真正的.clear背景已经在这里解决了https://stackoverflow.com/a/51939297/5058116,但看起来非常混乱...
https://stackoverflow.com/questions/50921482
复制相似问题