Изменение размера панели навигации в подробном контроллере - PullRequest
1 голос
/ 24 февраля 2011

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

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

1 Ответ

1 голос
/ 24 февраля 2011

сделать 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;
}

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

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...