2015-07-05 3 views
0

Навигационная панель, похоже, не масштабируется по разным ширинам устройства. Он работает только на моих 5, но в симуляторах он появляется, как показано ниже.UINavigationBar не расширяется или не расширяется до ширины устройства

Я создал несколько приложений раньше, и я никогда не сталкивался с этой проблемой. Любые идеи относительно того, что я делаю неправильно в этом проекте?

Notice the background change between the navigation bar and the view background

Similarly, for the iPad Air

+0

Вы используете автоматическую раскладку? Если нет, вы должны :) –

+0

Я очень использую автомат. Это самая удивительная вещь на планете :) – judepereira

+0

Вы используете настраиваемую панель навигации, добавленную к виду панели навигационных контроллеров? –

ответ

2

я добавил категорию, чтобы сохранить высоту постоянной навигационной панели через ландшафтном и портретном режимах. Это была моя ошибка. Убрав его, он решил эту проблему.

FYI, это была категория:

#import "UINavigationBar+DiscoverCustomHeight.h" 

@implementation UINavigationBar (DiscoverCustomHeight) 
- (CGSize)sizeThatFits:(CGSize)size 
{ 
    CGSize newSize = CGSizeMake(self.frame.size.width,44); 
    return newSize; 
} 
@end 
+0

Ты спас мне жизнь! –

Смежные вопросы