I had changed the view size of TabViewController on application didFinishLaunchingWithOptions. And it is working as expected. But my problem is when I show a view using modelViewController then tabViewController view restore to full screen. How can I make tab view not to restore back to full screen.
[self presentModalViewController:navController animated:YES];

You should be better off if you move your tabViewController-shrinking-code into
viewDidLoadorviewWillAppear(tabViewControllers methods). Dont’t forget to call[super ...]when overriding this methods.Also make sure to set
tabViewController.wantsFullScreenLayouttoNO.