2014-09-18 9 views
11

Sto sviluppando un'applicazione utilizzando un MacBook con risoluzione dello schermo di 1280x800.Impossibile mostrare la finestra completa di iPhone 6 Plus Simulator sul display senza retina

Quando ho provato a eseguire il debug con l'iPhone 6 Plus Simulator, il mio schermo non è stato in grado di mostrare la finestra del simulatore completo anche se ho provato il comando + 3 per ridimensionarlo al 50%.

C'è un modo per risolvere questo problema oltre all'acquisto di un nuovo schermo con risoluzione più elevata?

+1

No, non c'è modo di ridurre il 50% del simulatore. – rckoenes

+1

L'iPhone 6+ al 50% è 621x1104. Mettere l'iPhone 6+ in orizzontale è l'unico modo per adattarlo a 1280x800. Trovo lo schermo sul mio 27 "iMac troppo piccolo a volte per lo sviluppo.Non posso immaginare di farlo su uno schermo così piccolo. – rmaddy

+0

Se lo fai in modo che la tua interfaccia non ruoti in orizzontale, allora il suggerimento di rmaddy può funzionare , se sei disposto a ruotare l'intero MacBook nella direzione opposta. – ArtOfWarfare

risposta

13

Questo numero è corretto in Xcode 6.3.1. È possibile ridimensionare al 25% della risoluzione effettiva.

  1. Run si app sul simulatore
  2. Select Finestra -> Scala (scegliere per cento da scalare)

tasti di scelta rapida:

Command Key + 1 : 100% 
Command Key + 2 : 75% 
Command Key + 3 : 50% 
Command Key + 4 : 33% 
Command Key + 5 : 25% 

Screenshot for above steps

15

No. Il simulatore utilizza la risoluzione effettiva del telefono per renderlo il più vicino possibile al dispositivo effettivo per il test.

È possibile, tuttavia, vedere il resto dello schermo scorrendo verso l'alto e verso il basso in questo modo:

iPhone 6 Plus Simulator on a 13" Retina MacBook Pro

(iPhone 6 Plus su un 13" Retina MacBook Pro)

2

Un Programma come Quick Res consente di simulare un'altra risoluzione In questo modo è possibile visualizzare l'intero schermo su uno schermo a bassa risoluzione, ad esempio impostandolo su 2560x1400.

Tuttavia non è ottimale, ma rende più facile il debug di iPhone 6+ su uno schermo a bassa risoluzione.

6

Se si è certi che ciò ridurrà la qualità di rendering della finestra di iOS Simulator, è possibile aprire il terminale e ridimensionare il simulatore, ad es. al 40%

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

Per cambiare la scala corrente, basta usare i comandi del menu in "Finestra> Scale" oppure premere cmd+1, cmd+2, cmd+3.

Edit:
Uscire il simulatore prima di applicare questa impostazione
(è l'ultima scala utilizzata, in modo da smettere e aggiornando le preferenze è il trucco principale qui).

Testato con Xcode 6 su Mac OS 10.9.5/iOS 8.0.2 SDK
e Xcode 6 su Mac OS 10.10/iOS 8.1 SDK

Edit2:
Anche se non ha funzionato su Yosemite un paio di volte, ha funzionato di nuovo bene. Forse è necessario un riavvio di tanto in tanto.

+1

Questo sembra non funzionare con me. –

+0

hm, hai lasciato il simulatore prima di chiamare questo comando nel terminale? Perché funziona per me con Xcode 6, iOS 8.0.2 SDK – auco

+1

Non funziona. Sto usando iOS 8.1 iPhone 6 Plus Simulator. –

0

Premere cmd + 4. Funziona bene per simulatore iphone 6 plus

0

Ora è possibile ridurre lo zoom fino al 25% delle dimensioni effettive del dispositivo. Utilizzare il tasto di scelta rapida cmd+1->100%, cmd+2->75%, cmd+3->50%, cmd+4->33%, cmd+5->25% per ridurre.

+0

perché giù votare per questo? –