Совместимость iPhone 4/iPhone 5 с пользовательским интерфейсом в MonoTouch

Я надеюсь, что кто-то может помочь мне с этим. У меня есть приложение, которое я пытаюсь обновить, чтобы избавиться от внешнего вида почтового ящика при работе на iPhone 5. Я добавил Default-568h@2x.png в проект, и приложение, кажется, масштабируется правильно. Заставка на любом устройстве выглядит правильно, однако у меня на главной панели есть панель инструментов, которую я не могу найти в нужном месте. Если я получаю это правильно в течение 5, я не могу видеть это на 4 с, и если я понимаю это правильно на 4 с, это очень мало на 5.

Я что-то пропустил? Нужно ли вручную перемещать панель инструментов вверху? И нужно ли будет перемещать все элементы управления на всех экранах приложения?

Любой совет приветствуется!

Спасибо

1 ответ

Решение

Вот несколько советов по использованию Interface Builder для изменения размера.

  1. Воспользуйтесь преимуществами имитированных метрик в Интерфейсном Разработчике, как показано здесь:Инспектор атрибутов, Симулированные метрики, Размер: Retina 4 Full Screen
    Для этого выберите вид верхнего уровня и откройте инспектор атрибутов. Затем вы можете выбрать разные размеры и ориентации, чтобы увидеть, как реагирует ваш взгляд.
  2. Выберите параметры автоматического изменения размера, как показано здесь:
    Инспектор размеров, Вид, Фиксированное верхнее поле
    В вашем случае вам нужна фиксированная маржа выше, а гибкая маржа ниже. Обратите внимание, что это противоположно стандартному значению для панели инструментов, потому что соглашение iOS для панелей инструментов должно быть в нижней части представления.
  3. Поймите, что изменение размера из-за поворота и разных размеров экрана часто может обрабатываться одинаково. (Таким образом, если вы работаете с книжной и альбомной ориентацией с помощью автоматического изменения размера, макет iPhone5 обычно сам о себе заботится.)
Другие вопросы по тегам