首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何在UIContextualAction中添加图像在UITableview DataSource方法中

如何在UIContextualAction中添加图像在UITableview DataSource方法中
EN

Stack Overflow用户
提问于 2018-06-04 09:33:25
回答 3查看 1.5K关注 0票数 0

我试图在UIContextualAction中添加图像,请参阅下面的代码:-

代码语言:javascript
复制
func tableView(_ tableView: UITableView,
               trailingSwipeActionsConfigurationForRowAt indexPath: IndexPath) -> UISwipeActionsConfiguration?
{
   // Write action code for the Flag
    let FlagAction = UIContextualAction(style: .normal, title:  "View", handler: { (ac:UIContextualAction, view:UIView, success:(Bool) -> Void) in
        print("Update action ...")
        success(true)
    })
    FlagAction.image =  UIImage(named: "flag")
    return UISwipeActionsConfiguration(actions: [FlagAction])
}

图像,我使用的是

EN

回答 3

Stack Overflow用户

发布于 2018-06-05 05:56:21

我们可以取30乘30,是标准尺寸,我们可以取30像素以上,这取决于屏幕的大小.

下面是支持的图像

票数 0
EN

Stack Overflow用户

发布于 2019-02-22 13:57:54

UIContextualAction只接受模板图像,使用不同的透明度来定义图像的形状和颜色。

票数 0
EN

Stack Overflow用户

发布于 2020-12-15 07:36:45

嗨,对我来说很好,

该图像大小将根据图像的像素自动调整。

代码语言:javascript
复制
  private func searchBarCode(forRowAt indexPath: IndexPath) -> UIContextualAction {
    
    let context = UIContextualAction(style: .destructive, title: "") { (action, swipeButtonView, completion) in
        completion(true)
    }
    context.backgroundColor = UIColor.white
    context.image = UIImage(named: "document")
    
    return context
    }

单击此处查看表视图编辑图像

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/50677458

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档