Realigning views during device orientation changes

I've added the public method "realignAllViews".
When orientation changes, views are put out of order. You can notice it using Rotary or Linear effect.
Many solutions I've found on the internet suggested me to call "reloadData", but this causes bumpy transition effects.
I suggest you to call "realignAllViews" from within "viewWillLayoutSubviews" in the view controller.
Besides the new method, I've added a single line in method "containView", because the container view shall not mess with my views frames when resized.