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如果你设置一个像红色这样的颜色背景,它将不起作用。我用屏幕截图和我使用的代码更新帖子,因为你可以看到红色背景工具洞的行高度。或者我只想在白色区域。