IOS开发中修改TableView编辑模式下默认的Edit,Done,Delete三个按钮的文本

IOS系统的TableView控件中有一个编辑模式就是可以对列表中的item进行删除操作,但是初始化之后,发现几个按钮的文本默认都是英文的,看起来肯定不爽啊,找了好久才知道怎么样去修改,其实很简单的。。。

1、导航栏编辑模式的Edit和Done的修改。--这里有人说修改设备或者模拟器的语言为中文即可,但是我测试很多变都不行的;

//激活Navigation Bar左边的编辑按钮
editButtonItem().title = "编辑";
navigationItem.leftBarButtonItem = editButtonItem();
//在进行TableView的编辑的时候再次处理
override func setEditing(editing: Bool, animated: Bool) {
    super.setEditing(editing, animated: animated);
    self.tableView.setEditing(editing, animated: animated);
    if (editing) {
        editButtonItem().title = "完成"
    } else {
        editButtonItem().title = "编辑"
    }

}

2、左侧滑动的Delete的修改则要重载UITableViewDelegate的一个方法即可,如下:

//设置左滑删除按钮的文字
func tableView(tableView: UITableView, titleForDeleteConfirmationButtonForRowAtIndexPath indexPath: NSIndexPath) -> String! {
    return "删除";
}

3、最终的效果图如下:

1

2

友荐云推荐