2011-12-23 3 views
0

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

Почему это?

Before Search http://s14.postimage.org/t62q17635/Screen_Shot_2011_12_24_at_12_49_36_AM.png

After Search - 2 steppers misalinged http://s18.postimage.org/o26uz95mh/Screen_Shot_2011_12_24_at_12_50_12_AM.png

ответ

1

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

+0

Спасибо, он работал как магия. Мне просто нужно было изменить параметры авторазмера в линейке. Еще раз спасибо. – ssm

0

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

Смежные вопросы