0

我想像这些代码一样自定义 UITableViewCell 的删除按钮:

let deleteAciont = UITableViewRowAction(style: UITableViewRowActionStyle.Normal, title: nil, handler: {action, indexpath in
        do some thing
    });
    deleteAciont.backgroundColor = UIColor(patternImage: UIImage(named: "delete")!)

UITableViewCell 的高度为 70,如下所示:

override func tableView(tableView: UITableView, heightForRowAtIndexPath indexPath: NSIndexPath) -> CGFloat {
    return 70
}

并且图像大小为:delete.png:70*70\delete@2x.png:140*140\delete@3x.png:210*210 删除图片

但是当我向左滑动时,图像只显示一半: 在此处输入图像描述

我对此困惑了很长时间,感谢您的帮助

4

1 回答 1

1

tableViewRowAction 的长度将是标题的长度

let deleteAciont = UITableViewRowAction(style: UITableViewRowActionStyle.Normal, title: "在此处输入更多空间" , handler: {action, indexpath in do some thing });

于 2016-06-21T18:22:56.237 回答