I push a ViewController which contains not too many views, UIScrollView which contains 10 views inside, I have a singleton ViewController
ViewController
UIScrollView
In my case I set ui change code ( such as shadow And cornerRadius And ...) in viewWillLayoutSubviews() method and when I put those code in other methods like viewWillAppear() that's transition get smoother