I took a regular UITabBar and changed it\'s background image to a custom one which has a lower height, so I changed the height of the frame
UITabBar
height
frame
Change your UITabBarController's subviews to a full-sized frame, this worked for me:
[[yourTabBarController.view.subviews objectAtIndex:0] setFrame:CGRectMake(0, 0, 320, 480)];