After hours of research, I found what the cause was.
I had a method called -(void)showTabBar on my viewcontroller that was shown, and that set the frame/bounds to a specific frame which was specific for iOS 7 in Retina 4 display!
Now everything is good but thanks to @MrTJ for the hint on viewDidLayoutSubviews