I have the same problem, and it doesn't depend on whether it's Objective-C or Swift, @DTS Engineer , since this is a UIKit issue. It's reproducible in newer projects, and even in newly created MRE projects, so your advice is inappropriate in this context.
Simple code:
UIView.transition(
with: cardView,
duration: 2,
options: .transitionFlipFromRight
) { [viewModel] in
viewModel.isFlipped.toggle()
}
And such a different result on iOS 26.0 and 26.2. It's reproducible not only on simulators, but also on the device:
Topic:
UI Frameworks
SubTopic:
UIKit
Tags: