Большой симулятор iPhone 5? - программирование
Подтвердить что ты не робот

Большой симулятор iPhone 5?

Я возился с панелью инструментов в своем приложении. 4-дюймовый симулятор сетчатки работал отлично и использовался, чтобы выглядеть точно так же, как iPhone 5:

enter image description here

Однако, когда я возился с автоматизацией, 4-дюймовый симулятор сетчатки изменился и теперь выглядит довольно похоже на очень длинный iPad:

enter image description here

(извините за очень большое изображение, но это фактический размер его сейчас).

И теперь, когда я хочу поднять симулятор, он продолжает выглядеть так, как показано выше. Я уверен, что есть легкое решение этого, и именно поэтому я спрашиваю, потому что я честно не хочу, чтобы переустанавливать Xcode 4.5

Спасибо!

4b9b3361

Ответ 1

Когда Симулятор активен, перейдите в Окно > Размеp > 50%.

Вы также можете изменить размер, используя + 1, + 2 или + 3

EDIT:

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

На экране с "нормальным разрешением" только iPhone-симулятор без сетчатки будет использовать границу iPhone.

Ответ 2

Причина этого изменилась в том, что ваше обновление до XCode 5 принесло с собой iOS7 Simulator и сбросило старый эмулятор, который вы использовали.

Ответ DrummerB выше будет зависеть от размера симулятора, но он не вернет черную рамку, и ваше приложение не будет выглядеть одинаково. Чтобы увидеть, что вы видели раньше, сделайте следующее:

  • В левом верхнем углу окна XCode вы увидите имя проекта (или "цель" ) и выбранный имитатор. Как "MyProgram > iPhone Retina (4 дюйма)". Нажмите "iPhone Retina..."

  • В верхней части появится заголовок с названием "Устройство iOS". Внизу вы увидите "Больше симуляторов...". Нажмите эту опцию.

  • Это вызывает диалог настроек на странице "Загрузка", где вы можете установить дополнительные компоненты в XCode. Выберите "iOS 6.1 Simulator", и он начнет загружаться. Это примерно половина концерта, поэтому потребуется некоторое время.

  • Когда он закончит, появится диалоговое окно с просьбой перезапустить XCode - идите вперед.

  • Теперь вернитесь в XCode, перейдите на выбор устройства iOS еще раз и на этот раз выберите один из вариантов "iOS 6".

Вы получите то, что у вас было до этого - черное устройство iPhone-4ish.

(Если вы следовали совету DrummerB выше, теперь он может выглядеть крошечным, поэтому перейдите в Window- > Scale в iOS Simulator и выберите 100%)

Также обратите внимание, что вы, вероятно, захотите использовать симулятор iOS7 в какой-то момент, так как показывает вам, как ваше приложение будет выглядеть на многих iPhone.

Ответ 3

На самом деле, я думаю, может быть ошибка в коде симулятора или в построителе интерфейса или где-то...

У меня есть две раскадровки (iphone/ipad) и наконечник для ячейки таблицы. Мой имитированный дисплей выглядел совершенно так, как ожидалось, пока я не изменил некоторые значения авторезистора в наконечнике. Затем, внезапно, симулятор начал показывать гигантский/ipad-вид для iPhone Retina 3.5. Также, когда я переориентировал аппаратное обеспечение в симуляторе, он фактически показал весь пейзаж устройства. Через некоторое время я сменил таблицу в своем раскадровке, сгруппировав ее на равнине, а затем симулятор снова выглядел отлично. Я просто изменил некоторые значения автореализации, и он вернулся к гигантскому iPhone.

Интересно, связано ли это с автоматическим изменением размера/автоматической компоновкой. На моих перьях у меня отключена автоматическая компоновка, но на моем раскадровке она включена.