Панель навигации не изменяет размеры должным образом в ландшафтном режиме - PullRequest
0 голосов
/ 23 февраля 2011

В IB я создал xib с панелью навигации и сгруппированным табличным представлением.

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

То же самое происходит с другим xib с панелью навигации, сгруппированным табличным представлением и изображением между ними.

Оба вида, соответствующие этим xib, модальные .

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

Спасибо.

1 Ответ

0 голосов
/ 05 марта 2011

В IB я удалил панель навигации и в коде, который я использовал:

MyViewController *controller = [[MyViewController alloc]                                 
                              initWithNibName:@"MyViewController" bundle:nil]; 
UINavigationController *innerNav = [[UINavigationController alloc] 
                              initWithRootViewController:controller]; 
[self presentModalViewController:innerNav animated:YES]; 
[controller release]; 
[innerNav release]; 

, таким образом, у меня нет проблем в ландшафтном режиме.

...