And you can make your own transform, as fun or weird as you want by using CGAffineTransform:
let degrees = sin(90.0 * CGFloat.pi/180.0) let rotationTransform = CGAffineTransform(rotationAngle: degrees) let flipTransform = CGAffineTransform(scaleX: -1, y: -1) let customTransform = rotationTransform.concatenating(flipTransform) let customAnimation = TableViewAnimation.Cell.custom(duration: 0.6, transform: customTransform, options: .curveEaseInOut) self.tableView.animate(animation: customAnimation, completion: nil)