Ios 设置UIContextualAction大小

Ios 设置UIContextualAction大小,ios,swift,uitableview,uicontextualaction,Ios,Swift,Uitableview,Uicontextualaction,我想知道是否可以设置UIContextualAction大小(宽度和高度) 我在UIContextualAction中找不到任何允许我这样做的成员,所以我想知道是否有人可以四处走动来做这件事 action.image = UIGraphicsImageRenderer(size:CGSize(width: 35, height: 35 )).image { _ in UIImage(named:"Delete")?.draw(in: CGRect(x: 0, y: 0, width:

我想知道是否可以设置
UIContextualAction
大小(宽度和高度)

我在
UIContextualAction
中找不到任何允许我这样做的成员,所以我想知道是否有人可以四处走动来做这件事

action.image = UIGraphicsImageRenderer(size:CGSize(width: 35, height: 35  )).image { _ in
    UIImage(named:"Delete")?.draw(in: CGRect(x:  0, y: 0, width: 35, height: 35))
}

action.backgroundColor = UIColor.red
return action

更新 我发现这篇文章,背后的想法是使用自定义按钮和手势


您可以使用此语法设置
UIContextualAction
的宽度和高度:

let contextAction = UIContextualAction(style: .normal, title: "", handler: { 
        (param: (Bool) -> Void) in param(true)
})  

contextAction.image = UIGraphicsImageRenderer(size: CGSize(160, 90)).image { 
    _ in UIImage(named: "someObject")!.draw(in: CGRect(40, 10, 200, 100))
}

contextAction.backgroundColor = .green

@matt事实上,让我想到这一点的是:在我的tableview中,我使用透明颜色的uiview设置行间距,当我向左滑动uicontextaction时,将行的整个高度取下来,希望有点难看。在这种情况下,我误解了问题,抱歉!如果你使用一个图像,你可以调整它的大小,我想你可以调整图像的大小,但它不能解决pb cz问题bakground会取洞的高度谢谢,我试过这个代码,但是pb如果你设置一个像红色这样的颜色背景,它将不起作用。我用屏幕截图和我使用的代码更新帖子,因为你可以看到红色背景工具洞的行高度。或者我只想在白色区域。