UITableView trailingSwipeActionsConfigurationForRowAt 图片和标题
UITableView trailingSwipeActionsConfigurationForRowAt image and title
在iOS11 中我们在UITableView trailingSwipeActionsConfigurationForRowAt 中有一个功能来获取滑动事件。但是,当我尝试降低行高时,文本消失,只剩下图像。
有什么办法可以同时保留两者吗?我的单元格高度应该是 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])
似乎 iOS 11 中有一个错误,它不会同时显示图像和标题,除非 table 视图单元格高度为 91 点。如需更多信息,您可以 https://forums.developer.apple.com/thread/86009
UIContextualAction 支持文本或图像。通过使用 setImage: 属性 设置图像,基本上在创建 object 时删除标题。如果您同时想要文本和图像,则需要创建带有嵌入文本的图像。
在iOS11 中我们在UITableView trailingSwipeActionsConfigurationForRowAt 中有一个功能来获取滑动事件。但是,当我尝试降低行高时,文本消失,只剩下图像。
有什么办法可以同时保留两者吗?我的单元格高度应该是 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])
似乎 iOS 11 中有一个错误,它不会同时显示图像和标题,除非 table 视图单元格高度为 91 点。如需更多信息,您可以 https://forums.developer.apple.com/thread/86009
UIContextualAction 支持文本或图像。通过使用 setImage: 属性 设置图像,基本上在创建 object 时删除标题。如果您同时想要文本和图像,则需要创建带有嵌入文本的图像。