Я столкнулся с той же проблемой, просто перетащив UIToolBar на мой вид и закрепив его в верхней части окна. Это обнаружилось в пейзаже, но не в портрете. Интерфейсный Разработчик - по крайней мере тот, который встроен в Xcode 4 - кажется, не правильно делает с масками изменения размера.
Хотя приведенный выше ответ Кшитиза сработает, у него есть пара недостатков. Как закодировано, это не поддерживает все четыре ориентации. Что еще более важно, это не зависит от разрешения.
Лучшее решение кратко описано в комментарии enamrik, поэтому следует отдать ему должное. Вот шаги:
- Выберите панель инструментов в Интерфейсном Разработчике.
- Откройте инспектор размера.
- В поле «Авторазмер» выберите левую, правую и верхнюю «двутавровые балки» на внешней стороне квадрата. Это сохраняет положение панели инструментов фиксированным относительно сторон вида при изменении размера вида.
- Внутри квадрата Авторазмера выберите горизонтальную линию со стрелками на обоих концах. Это приводит к тому, что размер панели инструментов изменяется синхронно с родительским представлением.