我试着聊天,我找到了让 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 从底部填充到顶部?
非常感谢您的帮助!