Hmm kinda weird logic. `isSmallScreen = CGRectGetHeight(self.view.bounds) <= 480;` Also, a quick note about why you're adjusting height would be helpful (it's clear in the pull request, but not in the code).