我已经使用How to populate UITableView from the bottom upwards?帖子将tableview和tableview单元格转换为从下至上填充该单元格。
但我也想将滑动方式转换为“删除”选项。请参阅图像以获取更多详细信息。
您可以看到Delete选项没有转换为tableview。任何有用的答案将不胜感激。
viewDidLoad中的第一个反向UITableView
override func viewDidLoad() {
super.viewDidLoad()
tableView.transform = CGAffineTransform(scaleX: 1, y: -1)
}
然后反转cellForRowAt中的单元格。
func tableView(_ tableView: UITableView, cellForRowAt indexPath: IndexPath) -> UITableViewCell {
guard let cell = tableView.dequeueReusableCell(withIdentifier: "MyTableViewCell", for: indexPath) as? MyTableViewCell else { fatalError() }
cell.transform = CGAffineTransform(scaleX: -1, y: -1)
cell.contentView.transform = CGAffineTransform(scaleX: -1, y: 1)
return cell
}
这里我已经镜像了单元格cell.transform = CGAffineTransform(scaleX: -1, y: -1)
,然后镜像了它的内容cell.contentView.transform = CGAffineTransform(scaleX: -1, y: 1)