Изменение размера панели навигации в подробном контроллере

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

как я могу это исправить. спасибо заранее

1 ответ

Решение

Сделайте uinavigationbar как переменную в вашем контроллере и подключитесь к файлу xib, затем в вас эту функцию напишите

- (BOOL)shouldAutorotateToInterfaceOrientation:(UIInterfaceOrientation)interfaceOrientation {
    // Override to allow orientations other than the default portrait orientation.
    if (interfaceOrientation==UIInterfaceOrientationLandscapeLeft || interfaceOrientation==UIInterfaceOrientationLandscapeRight) {

    self.navigationBar.frame= CGRectMake(0, 175, 703,44);   


    } else {

    self.navigationBar.frame= CGRectMake(0, 175, 768,44)

    }
    return YES;
}

надеюсь, это поможет

Другие вопросы по тегам