У вас проблема с макетами.
Вот как это выглядит правильно на iOS6:
Вот как выглядит iOS7:
Но это нормально.
И как описано в Apple iOS7 TransitionGuide
Я написал еще один штрих в - (void)viewDidLoad
self.edgesForExtendedLayout = UIRectEdgeNone;
И теперь он выглядит так:
Любые предложения? Что может быть неправильно с моими макетами? Я хочу сплошной синий UINavigationBar. И понятия не имею, почему это прозрачно. Есть идеи, почему это выглядит так странно? Как я могу это исправить?