Jak zmienić rozmiar symulatora iOS?

16

Wiem, że istnieje Window> Scale> 100/75/50%, ale skala symulatora iPad Retina jest wciąż zbyt duża, aby mój ekran mógł cokolwiek przetestować.

Czy istnieje sposób, aby skalować rozmiar symulatora iOS mniejszy niż jedna z wartości domyślnych? Potrzebuję go zmniejszyć o co najmniej 25%, aby rozmiar ekranu zmieścił się w oknie.

OghmaOsiris
źródło
Myślę, że odpowiednio to oznaczyłeś. Dodałem tag ios-simulator, ponieważ myślę, że jest możliwe, że może być używany przez innych.
bassplayer7
stackoverflow.com/questions/26258345/... To zadziałało dla mnie. Miłego programowania.
Lefakir na tej stronie ma świetną odpowiedź: stackoverflow.com/questions/1446135/…
mrbengi

Odpowiedzi:

11

Nie możesz Od dwóch lat jestem programistą oprogramowania dla systemu iOS i nie znalazłem sposobu, aby to zrobić. Próbowałem znaleźć rozwiązania tego problemu, ale nic nie wymyśliłem. Chciałbym udowodnić, że się mylę, ale jestem w 99% pewien, że nie ma sposobu, aby to zrobić.

Kiedy mój ekran jest zbyt mały, korzystam z okna w skali 50%, co powinno wystarczyć, aż ponownie podłączę duży monitor w domu.

EDYCJA: Od Xcode 9 możesz zmieniać jego rozmiar w dowolny sposób z rogu symulatora.

Enrico Susatyo
źródło
2
Potwierdzony; ma związek z problemem renderowania, jeśli można zmienić jego rozmiar stackoverflow.com/questions/1446135/...
Ethan Lee
Nowa aktualizacja w iOS SDK umożliwia teraz skalowanie, zobacz moją odpowiedź poniżej.
Nick
@Nicholas OP wiedział, że może skalować do 50% lub 75% wielkości, zastanawiał się, czy może zmniejszyć się o 25%.
Enrico Susatyo
Mój zły, przeczytałem to. Usunąłem moją odpowiedź :)
Nick
1
Na dzień dzisiejszy z Xcode 7 możesz teraz wybrać skalę 25% symulatora.
Enrico Susatyo
10

Możesz skalować iOS Simulator do pożądanej skali (próbowałem od .2 do 1.4) i to działało dla mnie.

Aby to zrobić, musisz przejść do /Library/Preferencesedycji com.apple.iphonesimulator.plistpliku. Edytuj wartość klucza SimulatorWindowLastScaledo pożądanej skali.

Próbowałem tego na najnowszej wersji Mountain Lion (10.8.4) i na symulatorze iOS 6.0.

Neo
źródło
1
W mojej konfiguracji, przy użyciu Xcode 5 z App Store, grzywna znajduje się w ścieżce ~ / Library / Preferences. Zmodyfikowałem go jak wyjaśniono i działał dobrze. Dla mnie .4 to magiczna liczba, dzięki której iPad dobrze pasuje do mojego ekranu.
Jordan Mack
1
To powinna być zaakceptowana najlepsza odpowiedź.
Stevko
Miałem niespójne wyniki z symulatorem w Xcode 6, ale ostatecznie wydaje się, że nadal działa. defaults write ~/Library/Preferences/com.apple.iphonesimulator SimulatorWindowLastScale "0.4"
Jordan Mack
Działa idealnie, aby iPhone 6 plus zmieścił się na moim (tylko) ekranie HD
McFedr
4

W Xcode 6.3 wystarczy nacisnąć + 5(skala 25%) lub + 4(skala 33%). Lub w oknie> Skala

Firuz Narzikulov
źródło
W przypadku iOS 8 i 9 możesz także użyć Command + 3 LUB Command + 2 do zmiany rozmiaru symulatora iOS.
anonimowy
2

Teraz jest bardziej elastyczny dzięki Xcode 9-Simulator. Możesz wybrać i przeciągnąć dowolny narożnik symulatora, aby zmienić jego rozmiar i ustawić go zgodnie z własnymi wymaganiami.

Spójrz na tę migawkę:

wprowadź opis zdjęcia tutaj

Uwaga: W Xcode 9.1+ opcje skali symulatora są zmieniane.



Skróty klawiaturowe :
zgodnie z Xcode 9.1+

Physical Size       ⌘ 1      command + 1
Pixel Accurate      ⌘ 2      command + 2


Zgodnie z Xcode 9

50% Scale           ⌘ 1      command + 1
100% Scale          ⌘ 2      command + 2
200% Scale          ⌘ 3      command + 3



Opcje skali symulatora z menu Xcode :

Xcode 9.1+: Pasek
menu ▶ Okno ▶ „Tutaj dostępne opcje zmieniają skalę symulatora” ( rozmiar fizyczny i dokładność pikseli )

Dokładność pikseli : Zmienia rozmiar symulatora na rzeczywiste piksele (fizyczne) urządzenia, jeśli rozmiar ekranu wyświetlacza (piksel) systemu Mac obsługuje tak wysoką rozdzielczość, w przeciwnym razie ta opcja pozostanie wyłączona.

wprowadź opis zdjęcia tutaj

Pasek
menu Xcode 9.0 ▶ Okno ▶ Skala ▶ „Tutaj dostępne opcje zmienią skalę symulatora”

wprowadź opis zdjęcia tutaj



Korzystanie z polecenia terminala
Wykonaj następujące kroki, aby skalować symulator za pomocą poleceń terminalu

  1. Zamknij / Zamknij symulator. (jeśli otwarty)
  2. Otwórz Terminalaplikację (za pomocą wyszukiwania Spotlight, naciśnij, ⌘ + SPACEaby otworzyć wyszukiwanie Spotlight)
  3. Skopiuj następujący tekst i wklej go obok kursora terminala.

defaults write ~/Library/Preferences/com.apple.iphonesimulator SimulatorWindowLastScale "0.3"

  1. Otwórz „Symulator” (Uruchom projekt iOS za pomocą Xcode).

Znajdziesz aktualizację skali symulatora.

Krunal
źródło