我试图进行聊天,我找到了使tableView看起来像是用下面的代码行从底部填充到顶部的方法:
//Swipe the tableView
tableView.transform = CGAffineTransform(rotationAngle: (-.pi))
tableView.scrollIndicatorInsets = UIEdgeInsetsMake(0, 0, 0, tlView.bounds.size.width - 10)
//Swipe the cells
cell.transform = CGAffineTransform(rotationAngle: (-.pi))
这很好用,但是当您使用函数TrailingSwipeActionsConfigurationForRowAt应用动作时,会出现问题,因为一切都颠倒了,如下图所示。如您所见,“详细信息”按钮位于右侧(必须位于左侧),并且其上下颠倒。
这是执行操作的函数,但是UIContextualAction没有函数转换,因此不能将其作为表视图和单元格旋转。
func tableView(_ tableView: UITableView, trailingSwipeActionsConfigurationForRowAt indexPath: IndexPath) -> UISwipeActionsConfiguration? {
let answerAction = UIContextualAction(style: .normal, title: "Details", handler: { (ac:UIContextualAction, view:UIView, success: @escaping (Bool) -> Void) in
success(true)
})
answerAction.backgroundColor = UIColor.white.withAlphaComponent(0)
let configuration = UISwipeActionsConfiguration(actions: [answerAction])
configuration.performsFirstActionWithFullSwipe = true
return configuration
}
那么,我该如何旋转?或还有什么其他方法可以使tableView从botton填充到顶部?
非常感谢您的帮助!