Изменение размера панели навигации в подробном контроллере
Я построил контроллер представления с файлом 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;
}
надеюсь, это поможет