Use viewDidLayoutSubviews instead of observe UIApplicationDidChangeStatusBarOrientationNotification