UITableView TrailingSwipeActionsConfigurationForRowAt图片和标题

时间:2018-07-10 10:56:58

标签: ios uitableview ios11 uitableviewrowaction

在iOS 11中,我们在UITableView中有一个traceingSwipeActionsConfigurationForRowAt功能来获取滑动事件。但是当我尝试减小行的高度时,文本消失了,只剩下图像了。

有什么办法可以同时保留两者吗?我的像元高度应为60.0,我需要同时显示图像和标题。它适用于84.0。 @ 2x的图像尺寸为30x30,@ 3x的图像尺寸为60x60

下面是我的代码

let contextItem = UIContextualAction(style: .normal, title: "Rename") { (contextualAction, view, boolValue) in

       //do something
    }
    contextItem.image = UIImage(named: "deleteIcon")
let swipeActions = UISwipeActionsConfiguration(actions: [contextItem])

1 个答案:

答案 0 :(得分:0)

iOS 11中似乎存在一个错误,除非表格视图单元格高度为91点,否则它不会同时显示图像和标题。有关更多信息,您将获得https://forums.developer.apple.com/thread/86009

UIContextualAction支持文本或图像。通过使用setImage:属性设置图像,基本上可以在创建对象时删除标题。如果同时需要文本和图像,则需要使用嵌入的文本创建图像。