4

我试着聊天,我找到了让 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 从底部填充到顶部?

非常感谢您的帮助!

4

0 回答 0