2013-02-22 3 views
0

У меня есть UIToolBar в верхней части одного из моих видов, и затенение появляется внизу панели инструментов, как я ожидал. Я знаю, что UIToolbarPosition внутренне установлен на UIToolbarPositionTop.UIToolbarPosition set to bottom on resize

Когда я поворачиваю свое устройство (iPad), панель инструментов растет (используя автоматическое определение размера в IB), а UIToolbarPosition изменяется на UIToolbarPositionBottom, который переворачивает тень в верхней части панели. Если меня не изменяет размер бара, он остается верным, но, конечно, не растягивается, чтобы соответствовать ширине экрана.

Итак, что дает? Что могло бы вызвать у меня UIToolbarPosition? Это сидит в 0,0 все время и только изменяет ширину, основанную на вращении.

Дополнительная информация: Я рассматривал работу вокруг, используя UINavigationBar. UIAppearance не является, вероятно, не идти, потому что у меня есть панель инструментов в нижней части тоже, и я хочу, чтобы мои «сверху» отличается от моего «дна»

+0

Вы используете автоматическую компоновку? Если да, то какие ограничения у вас есть на панели инструментов? – rdelmar

+0

Нет, не автоматический макет. Просто старая маска для автоматического изменения размера, установленная через IB, используя стойки и пружины. Там фиксированное расстояние слева/сверху/справа с фиксированной высотой и гибкой шириной. – DBD

+0

Я не могу дублировать вашу проблему. Я установил его с пружинами и стойками, как и вы, и все работает отлично. – rdelmar

ответ

0

В конце концов я решил это, используя протокол UIBarPositioning на UIToolBar и установка barPosition = UIBarPositionTop