UIStepper не двигается вверх, когда исчезает панель навигации - PullRequest
0 голосов
/ 23 декабря 2011

Я пишу приложение для iPhone.В ней есть панель поиска (UISearchBar с контроллером).Когда я выбираю его, он фокусируется, и панель навигации исчезает, а тело затемняется, поэтому, когда я печатаю в строке поиска, появляются предложения (результаты поиска).Моя проблема в том, что когда я выбираю строку поиска, перед тем, как что-либо вводить, я вижу свой исходный вид сквозь тонированную черную область тела.Там я вижу, что все мои другие элементы управления (кнопки, текстовые поля) перемещены вверх (потому что панель навигации исчезла), но UISteppers не сместились, что делает их смещенными.

Почему это?

До поиска http://s14.postimage.org/t62q17635/Screen_Shot_2011_12_24_at_12_49_36_AM.png

После поиска - 2 шага неверных http://s18.postimage.org/o26uz95mh/Screen_Shot_2011_12_24_at_12_50_12_AM.png

Ответы [ 2 ]

1 голос
/ 24 декабря 2011

Это может зависеть от того, как у вас есть настройки относительного выравнивания. В раскадровке используйте Инспектора (значок линейки справа от параметров) и посмотрите, не настроили ли вы другие относительно.

0 голосов
/ 23 мая 2012

Я считаю, что это ошибка. Я заметил точно такое же поведение в нескольких приложениях, над которыми я работал (на iPad и iPhone). Я воспроизвел это поведение в приложениях только с одной ориентацией. Чтобы воспроизвести, просто создайте макет сцены и добавьте элементы пользовательского интерфейса разных типов по крайней мере с одним UIStepper. Затем добавьте сцену в Nav Controller, и все элементы пользовательского интерфейса переместятся, за исключением любых UISteppers.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...