Симулятор iPhone - метка смещена - PullRequest
0 голосов
/ 23 марта 2012

У меня есть ярлык в верхней части экрана в приложении контроллера панели вкладок. Когда я выравниваю его по верху экрана в Интерфейсном Разработчике (IB для краткости), а затем запускаю его, метка на 20 пикселей выше в симуляторе - отрезая половину метки или около того. Я видел это только в приложениях с вкладками. Я безуспешно поиграл со всеми настройками режима выравнивания, режима просмотра, и нет никакого пользовательского кода для рисования.

Есть идеи, почему ярлык смещен в симуляторе?

Я приложил снимки экрана IB (слева - ОК) и симулятора (справа - плохо):

OK in IB Too high in simulator

Спасибо, Serge

Ответы [ 2 ]

0 голосов
/ 24 марта 2012

Спасибо PJR выше за подсказки.Хитрость заключается в том, чтобы настроить «симулированные метрики» как контроллера панели вкладок, так и каждого из его первых контроллеров представления.1) Контроллер панели вкладок -> смоделированная нижняя строка метрики не должен быть установлен равным 2) Все контроллеры представления -> Для всех смоделированных метрических подпорок установлено значение «вывод».

Я предоставил снимки экрана длясвежий проект с вкладками, созданный в Xcode 4.3.1, который показывает, что должно быть сделано.

tab bar controller setup in IB view controller setup in IB

0 голосов
/ 23 марта 2012

Я полагаю, вы столкнулись с проблемой по следующей причине.Так как область вкладок занимает некоторую высоту снизу, вы создали свой вид таким образом, чтобы верхняя часть метки была выровнена с верхней частью экрана (как метка должна начинаться, оставляя некоторое пространство (20 пикселей на верх)).

...