I have been reading that Apple recommends to use block-based animations instead of CATransaction
Before, I was using this code to disable animations:
// Disable animations UIView.setAnimationsEnabled(false) // ... // VIEW CODE YOU DON'T WANT TO ANIMATE HERE // ... // Force view(s) to layout yourView(s).layoutIfNeeded() // Enable animations UIView.setAnimationsEnabled(true)