Die Bildschirmgröße des iOS-Simulators ist nicht gleich der Fenstergröße

Ich habe ein seltsames Problem mit meinem iOS-Simulator. Es passt nicht zu meiner Simulator-Windows-Größe. Das ist kein wirkliches Problem, aber die Sache ist, dass ich keine Screenshots mehr machen kann, wenn ich einen Screenshot speichere, wird das gesamte Simulatorfenster gespeichert, nicht nur der iOS-Bildschirm.

Wie kann ich dieses Problem beheben?

Das Seltsame ist, dass es vor ein paar Stunden funktionierte, auch wenn der iOS-Bildschirm kleiner war, als ich einen Screenshot speicherte, wurde er mit voller Auflösung gespeichert.

Ich werde ein Bild des Simulatorfensters angreifen. Fensterskalierung ist 100 %. Wenn ich es ändere, ändert sich auch das iOS im Inneren, aber es wird nie im Vollbildmodus angezeigt.

iOS-Simulator

Welche Version von Xcode verwendest du?
Habe diese Lösung gesehen. Probieren Sie es aus: Für mich drücke ich Befehl + 2 oder Befehl + 3, wenn sich der iOS-Simulator öffnet, um das Problem zu lösen. Durch Drücken der obigen Tasten wird die Simulatorgröße verkleinert.
Ich verwende die neueste Version von Xcode
@ChrisM. Bitte aktualisieren Sie diese Frage mit Ihrer Lösung!

Antworten (3)

Jetzt ist es flexibler mit dem Xcode 9-Simulator. Sie können jede Ecke des Simulators auswählen und ziehen, um die Größe zu ändern und Ihren Anforderungen entsprechend einzustellen.

Sehen Sie sich diesen Schnappschuss an:

Geben Sie hier die Bildbeschreibung ein

Hinweis: Mit Xcode 9.1 wurden die Skalierungsoptionen des Simulators geändert.



Es gibt auch mehrere andere Möglichkeiten, Ihren Simulator zu skalieren.

Tastaturkürzel :
Gemäß Xcode 9.1

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


Laut Xcode9

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



Simulator-Skalierungsoptionen Menü :
Xcode 9.1

Menüleiste >> Fenster >> "Hier verfügbare Optionen für die Simulatorskalierung" (Physical Size & Pixel Accurate)

Geben Sie hier die Bildbeschreibung ein


Xcode 9.0

Menüleiste >> Fenster >> Skalierung >> "Hier verfügbare Optionen für die Simulatorskalierung"

Geben Sie hier die Bildbeschreibung ein



Verwenden von Terminalbefehlen
Befolgen Sie diese Schritte, um den Simulator mithilfe von Terminalbefehlen zu skalieren

  1. Simulator schließen/beenden. (falls geöffnet)
  2. App öffnen Terminal(mit Spotlight-Suche, ⌘ + SPACEzum Öffnen der Spotlight-Suche drücken)
  3. Kopieren Sie den folgenden Text und fügen Sie ihn neben dem Terminal-Cursor ein.

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

  1. Öffnen Sie „Simulator“ (führen Sie Ihr iOS-Projekt mit Xcode aus).

Sie werden ein Simulator-Scale-Update finden.

Wenn Sie die Simulatorskalierung auf 100 % einstellen (was Sie mit dem Tastaturkürzel cmd-1 tun können), können Sie im Simulator einen Screenshot mit voller Auflösung erstellen, indem Sie cmd-S drücken. Dies funktioniert sogar für simulierte Geräte, die nicht in voller Größe auf den Bildschirm Ihres Mac passen (wie das iPad Pro). Sie erhalten immer noch das vollständige Fenster, einschließlich des Teils, der auf dem Bildschirm nicht sichtbar ist.

Dies scheint in Xcode 10.3 nicht zu funktionieren. :-(

Anscheinend haben Sie sich für ein iPhone oder iPad mit "veränderbarer Größe" entschieden. Gehen Sie in der Menüleiste auf „Hardware“ und wählen Sie ein anderes Gerät aus. Sie können auch ⌘ + 2 für 75 % Größe oder ⌘ + 3 für 50 % Größe drücken.

Nein, ist nicht in der Größe veränderbar. iPhone 6 Plus ist im beigefügten Screenshot