UITabelViewCell中的自定义删除图像仅显示其自身的一半

时间:2015-09-21 07:47:42

标签: ios swift uitableview uitableviewrowaction

我想自定义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 delete image

但是当我向左滑动时,图像只显示一半: enter image description here

我长期以来一直对此感到困惑,感谢您的帮助

1 个答案:

答案 0 :(得分:1)

tableViewRowAction的长度将是标题的长度

让deleteAciont = UITableViewRowAction(style:UITableViewRowActionStyle.Normal, title:"在这里键入更多空格" ,handler:{action,indexpath in         做一点事     });