This is what I am using now, I deleted the image from the tab bar and then added this bit of code to place the text, I think the second line is out of date, but I will save it anyway. the for statement puts your text in the panel, so you can adjust the value to -25, 30 - the size of my tab line height. The rest of the panel is technically βhiddenβ under the screen.
self.tabBar.frame = CGRectMake(0, screenHeight - 30, screenWidth, 30); self.view.frame = CGRectMake(0, screenHeight - 30, screenWidth, 30); for (int i = 0; i < self.tabBar.items.count; i++) { [[self.tabBar.items objectAtIndex:i] setTitlePositionAdjustment:UIOffsetMake(0, -25)]; }
source share