UIContextualAction图标是否有推荐的图像尺寸?

时间:2017-11-27 01:43:02

标签: ios uitableview uicontextualaction

iOS 11中的新功能UIContextualAction提供了一种在UITableView单元格上实现滑动操作的便捷方式,并带有标题和/或图像图标。

我还没有在人机界面指南中找到UIContextualAction使用的图像。是否存在为此图标图像定义标准尺寸或其他设计指南的信息?

我试图通过测试几个图像大小来判断这一点,看看iOS是否会将其缩放到一致的大小,但它似乎只显示你给它的任何内容而没有缩放或裁剪,所以它没有提供任何线索。

2 个答案:

答案 0 :(得分:2)

这里没有推荐,因为标准尺寸在UITableViewCell尺寸的多样性下没有多大意义 - 它取决于它运行的具体应用和设备。我建议你在运行时调整图标大小 - 不要忘记留出一点空间来呼吸(垂直边距= 8px左右)。

答案 1 :(得分:0)

我们可以将尺寸设为30×30,是标准尺寸,我们可以拍摄超过30个像素,具体取决于屏幕尺寸。

  

支持的图像类型

enter image description here

func tableView(_ tableView: UITableView,
                   trailingSwipeActionsConfigurationForRowAt indexPath: IndexPath) -> UISwipeActionsConfiguration?
    {
        // Write action code for the trash
        let TrashAction = UIContextualAction(style: .normal, title:  "Delete", handler: { (ac:UIContextualAction, view:UIView, success:(Bool) -> Void) in
            print("Update action ...")
                    success(true)
        })
       TrashAction.backgroundColor = .white
       TrashAction.image =  UIImage(imagename: “dustbin”)           
       return UISwipeActionsConfiguration(actions: [TrashAction])
    }
相关问题