2013-09-18 2 views
0

У меня есть приложение с 3 вкладками. Первая вкладка загружает панель инструментов навигационных контроллеров. Если я переключаю вкладку или перехожу к другому виду без панели инструментов на той же вкладке, то у меня остается пробел внизу между представлением и панелью инструментов, которая имеет ту же высоту, что и панель инструментов.скрытие uitoolbar оставляет зазор между видом и панелью вкладок

Как сделать вид на весь экран. Этого не происходит на iOS6, просто ios7

Я создаю панель инструментов, как программно, так

- (void) viewWillAppear:(BOOL)animated 
{ 
    UIBarButtonItem *print = [[ UIBarButtonItem alloc ] initWithTitle: NSLocalizedString(@"Print", @"Print button") style: UIBarButtonItemStyleBordered target: self action: @selector(showPrint:) ]; 
    UIBarButtonItem *email = [[ UIBarButtonItem alloc ] initWithTitle: NSLocalizedString(@"Email", @"Email button") style: UIBarButtonItemStyleBordered target: self action: @selector(showEmail:) ]; 

    NSArray *buttons = [NSArray arrayWithObjects: print, email, nil]; 
    [self setToolbarItems: buttons animated:NO]; 
    [[self navigationController] setToolbarHidden:FALSE]; 
} 

и скрывает это, как такой

- (void) prepareForSegue:(UIStoryboardSegue *)segue sender:(id)sender 
{ 
    if ([[segue identifier] isEqualToString:@"toAddMed"]) 
    { 
     [[self navigationController] setToolbarHidden:YES animated:NO]; 
    } 
} 

ответ

0

нашел проблему. Оказывается, когда я создал сцену, ограничения не были созданы, поэтому вид не был автоматически изменен, добавив недостающие ограничения, исправленные проблемы.

+0

Можете ли вы подробно остановиться на этом решении? Я сталкиваюсь с очень похожими проблемами. – Raider

+0

Мне нужно было выбрать вид, который мне нужен в раскадровке, а затем перейти Редактор -> Устранение проблем с автоматической компоновкой -> Сброс до предполагаемых ограничений –

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