Большой симулятор iPhone 5?
Я возился с панелью инструментов в своем приложении. 4-дюймовый симулятор сетчатки работал отлично и использовался, чтобы выглядеть точно так же, как iPhone 5:
![enter image description here]()
Однако, когда я возился с автоматизацией, 4-дюймовый симулятор сетчатки изменился и теперь выглядит довольно похоже на очень длинный iPad:
![enter image description here]()
(извините за очень большое изображение, но это фактический размер его сейчас).
И теперь, когда я хочу поднять симулятор, он продолжает выглядеть так, как показано выше. Я уверен, что есть легкое решение этого, и именно поэтому я спрашиваю, потому что я честно не хочу, чтобы переустанавливать Xcode 4.5
Спасибо!
Ответы
Ответ 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.
Интересно, связано ли это с автоматическим изменением размера/автоматической компоновкой. На моих перьях у меня отключена автоматическая компоновка, но на моем раскадровке она включена.