#iphone #ios #uiview #uinavigationcontroller #uiimageview
#iPhone #iOS #uiview #uinavigationcontroller #uiimageview
Вопрос:
почему при переходе с начального изображения iPhone на то же изображение в качестве фона в UIView появляется поле?
Итак, у меня есть:
- изображение, используемое для фона / запуска на iPhone, его размер: 320 x 480
- после запуска у меня есть UIView, который отображает одно и то же изображение (идея состоит в том, чтобы не иметь никакой разницы, которую пользователь может видеть при переходе от начального изображения к фоновому изображению UIView)
- первый вид находится «внутри» UINavigationController, однако я установил для панели меню и панели инструментов значение hidden
Однако в верхней части экрана, между индикатором уровня сигнала и верхней частью фонового изображения, введено пустое серое поле? Высота этого серого поля, которого я не ожидал, похоже, примерно равна высоте верхней полосы силы сигнала. Таким образом, это поле / полоса эффективно отбрасывает фоновое изображение вниз…
Как я могу удалить это?
Раньше (т.е. загрузочный образ iPhone):
После (фоновое изображение первого вида):
Ответ №1:
Ваше изображение запуска содержит имитацию строки состояния. Стартовое изображение занимает весь экран 320×480, но фоновое изображение размещено в верхней части основного вида, который находится под строкой состояния. Таким образом, вы все еще можете видеть строку состояния имитации.
Просто уменьшите y для фонового изображения до -20.
Ответ №2:
найдено две вещи, необходимые для исправления:
- устанавливаем режим просмотра на «нижний» и
- обнаружил, что imageview был немного смещен в самом XIB designer