Совместимость iPhone 4/iPhone 5 с пользовательским интерфейсом в MonoTouch
Я надеюсь, что кто-то может помочь мне с этим. У меня есть приложение, которое я пытаюсь обновить, чтобы избавиться от внешнего вида почтового ящика при работе на iPhone 5. Я добавил Default-568h@2x.png в проект, и приложение, кажется, масштабируется правильно. Заставка на любом устройстве выглядит правильно, однако у меня на главной панели есть панель инструментов, которую я не могу найти в нужном месте. Если я получаю это правильно в течение 5, я не могу видеть это на 4 с, и если я понимаю это правильно на 4 с, это очень мало на 5.
Я что-то пропустил? Нужно ли вручную перемещать панель инструментов вверху? И нужно ли будет перемещать все элементы управления на всех экранах приложения?
Любой совет приветствуется!
Спасибо
1 ответ
Вот несколько советов по использованию Interface Builder для изменения размера.
- Воспользуйтесь преимуществами имитированных метрик в Интерфейсном Разработчике, как показано здесь:
Для этого выберите вид верхнего уровня и откройте инспектор атрибутов. Затем вы можете выбрать разные размеры и ориентации, чтобы увидеть, как реагирует ваш взгляд. - Выберите параметры автоматического изменения размера, как показано здесь:
В вашем случае вам нужна фиксированная маржа выше, а гибкая маржа ниже. Обратите внимание, что это противоположно стандартному значению для панели инструментов, потому что соглашение iOS для панелей инструментов должно быть в нижней части представления. - Поймите, что изменение размера из-за поворота и разных размеров экрана часто может обрабатываться одинаково. (Таким образом, если вы работаете с книжной и альбомной ориентацией с помощью автоматического изменения размера, макет iPhone5 обычно сам о себе заботится.)