Cattura schermate nel simulatore iOS


Risposte:


920

È semplice come command+ so File> Save Screen Shotin iOS Simulator. Apparirà sul desktop per impostazione predefinita.


1
Come ottengo per chiedermi la posizione in cui salvare?
jameshfisher,

1
Non esiste una soluzione pronta per l'uso secondo stackoverflow.com/q/23661097/1659311
Wojciech Rutkowski

5
UIApplicationUserDidTakeScreenshotNotification non si è attivato.
tounaobun,

10
In Xcode 9 puoi tenere premuto Opzione e ti verrà richiesto un percorso per salvare lo screenshot.
vescovo russo,

1
@jameshfisher - Questo può aiutare a ottenere pronta per la posizione per salvare - stackoverflow.com/a/48150656/5638630
Krunal

110

Un aggiornamento con il simulatore Xcode 11.4

Per catturare una schermata, fare clic sull'icona 'Camera' / pulsante di azione, nella barra superiore del simulatore.

inserisci qui la descrizione dell'immagine

O

Seleziona la Save Screen Shotvoce di menu, dal Filemenu.

File => Salva schermata


Utilizzare ⌘ + Sper acquisire una schermata.
(Utilizzare window + s, se si utilizza la tastiera Windows / non Apple).

inserisci qui la descrizione dell'immagine

Per ulteriori dettagli: vedere come modificare le opzioni di scala del simulatore con Xcode 9+.


Suggerimento 1: come si ottiene una schermata con il 100% (una scala con le dimensioni effettive del dispositivo) che può essere caricata su AppStore?

Disabilita Optimize Rendering for Window scale dal Debugmenu, prima di scattare una schermata.

Ecco un'opzione

Barra dei menu ▶ Debug ▶ Disabilita "Ottimizza rendering per scala finestra"

inserisci qui la descrizione dell'immagine


Suggerimento 2: dove viene salvata la schermata (percorso predefinito)? Come cambiare il percorso predefinito?

Simulator salva il file della schermata sul desktop (dell'utente che ha effettuato l'accesso) ed è il suo percorso predefinito.

Per cambiare il percorso predefinito (con Xcode 9+), tieni premuto il tasto ⌥ Option(alt) dalla tastiera mentre esegui una schermata.
O
usando Mac Keyboad: premi i tasti ⌥ Option + + stutti insieme.
Mostrerà una finestra di dialogo con le opzioni di archiviazione dei file e consentirà inoltre di impostare / modificare il percorso predefinito.

inserisci qui la descrizione dell'immagine


Suggerimento 3: come acquisire una schermata con Device Bezel?

Abilita Show Device Bezeldal Windowmenu.

Ecco un'opzione

Barra dei menu ▶ Finestra ▶ Abilita "Mostra cornice dispositivo"

inserisci qui la descrizione dell'immagine

Adesso,

  1. Premi + shift+ 4+ Spacebar, tutti insieme nella tastiera del Mac. (Una modalità di cattura dello snap alla finestra diventa attiva)
  2. Seleziona la Simulatorfinestra / cornice che vuoi catturare. Salverà lo screenshot con la cornice del dispositivo (con effetto ombra in background) sul desktop (dell'utente connesso).

Puoi anche rimuovere la barra degli strumenti del Simulatore come descritto qui .


7
Inoltre, tieni premuto ⌘ quando fai clic sul simulatore per saltare il nome del dispositivo nella parte inferiore dello screenshot.
Manoj Shrestha,

@ManojShrestha Sei il benvenuto a modificare questa risposta aggiungendo il tuo suggerimento.
Krunal,

1
Perché questa NON è una risposta accettata. Grazie mille Krunal per questa compilation!
Xonshiz,

Mi è piaciuta questa risposta.
Teofilo Israel Vizcaino Rodrig,

non funziona più dopo l'ultimo (
X

38

su iOS Simulator,

Premere Command + control + co dal menu:Edit>Copy Screen

apri l'app "Anteprima", premi Command + no dal menu: File> Nuovo dagli Appunti, quindi puoi salvarecommand+s

Per Retina, attiva iOS Simulator quindi dal menu: HardWare>Device>iPhone (Retina) e segui la procedura sopra

Command + S

è il modo di salvare sul desktop (sui nuovi simulatori di iPhone, questo è stato introdotto in un simulatore successivo)


21

Premi Command+Shift+4e poi mantieni il puntatore del mouse sul Simulatore e poi premi il "Space Bar"tasto apparirà l'icona di una videocamera, ora left clickil mouse. La schermata del simulatore viene salvata sul desktop. Puoi prendere la schermata di qualsiasi piccolo schermo allo stesso modo.


questo però non catturerà i contenuti scorrevoli
Code Tree

1
Dovresti farlo solo se vuoi catturare uno screenshot con la cornice.
vescovo russo,

Bello, volevo che la cornice fosse anche un'ottima soluzione :)
Paula Hasstenteufel il

14

Puoi google per il software IOS Simulator Cropper utile per catturare schermate e anche facile da usare con varie opzioni per scattare istantanee come con simulatore / senza simulatore.

Aggiorna Basta premere CMD+ per Svisualizzare gli screenshot salvati sul desktop. Abbastanza facile eh ..



11
  1. Simulatore di messa a fuoco
  2. Vai al menu File-> Salva schermata

    o

    Premi +S

La schermata salva sul desktop


7

Risposta semplice con risposta di esempio ;-)

su iOS Simulator,

Premi Comando + controllo + c oppure dal menu: Modifica> Copia schermo

inserisci qui la descrizione dell'immagine

apri l' app " Anteprima ", premi Comando + n o dal menu: File> Nuovo dagli Appunti, quindi puoi salvare Comando + s

UnCheck Alpha

inserisci qui la descrizione dell'immagine

È possibile modificare la dimensione dell'immagine in base alle proprie esigenze.

inserisci qui la descrizione dell'immagine

Ecco l'immagine finale, per esempio

inserisci qui la descrizione dell'immagine


3

Innanzitutto, esegui l'app sul simulatore. Quindi, usa il comando + s , o File -> Salva schermata nel simulatore per scattare le riprese necessarie e appropriate. Le schermate verranno visualizzate sul desktop per impostazione predefinita.


2

Primo metodo:

Seleziona il simulatore e premi il tasto " comando + s ". Schermata salvata sul desktop.

Secondo metodo:

Seleziona il simulatore e vai su " File> Nuovo screenshot ". Schermata salvata sul desktop.


3
Cosa hai aggiunto a questa domanda che valeva la pena risorgere una domanda vecchia di anni?
Fogmeister,

1

Premi ⌘So vai su File> Salva screenshot dal menu del simulatore e otterrai lo screenshot salvato sul desktop.


Oh mio errore, questo sarà possibile solo se esegui MAC usando VMWare
Devang il

1
Grazie Devang. Posso provarlo per VMWare.
Shreyash Mahajan,

1

In OSX Captain è un bug prendere uno screenshot del simulatore. Devi prima aggiornare OSX Sierra, poi puoi farlo. mentre prendi OSX Captain usa il comando terminal che è screenshot di xcrun simctl io booted .

prima di eseguire questo comando devi selezionare il desktop nel terminale come:

"cd desktop" quindi esegui quel comando. Buona programmazione !!!


1

Per qualche motivo i comandi pubblicati prima non funzionano per me, ma questo fa:

xcrun simctl io booted screenshot screenshot.png

Esecuzione di Xcode 9.2


1

Ultimo aggiornamento 2020: XCode 11.4

Fare clic sull'icona della fotocamera sopra il simulatore per acquisire lo screenshot e salvarlo sul rullino fotografico

inserisci qui la descrizione dell'immagine

Un'altra opzione: File> Salva schermo dal simulatore


4
prende screenshot senza frame del dispositivo
Genchi Genbutsu

2
sembra che il tasto "comando" per rimuovere il nome del dispositivo in fondo non funzioni più, bummer. È necessario ritagliare manualmente la parte superiore.
Phuah Yee Keat,

1

Per le persone che usano Xcode 11.4, per sbarazzarsi della barra superiore del simulatore, questo è tutt'altro che ideale ma è possibile disabilitare le ombre per l'applicazione screenshot in un terminale con il seguente comando:

$ defaults write com.apple.screencapture disable-shadow -bool TRUE; killall SystemUIServer

Quindi, puoi usare + + 4e selezionare il simulatore per fare uno screenshot. Senza l'ombra, puoi facilmente ritagliare la barra superiore con l'app di anteprima. Per riattivare l'ombra per l'applicazione screenshot:

$ defaults write com.apple.screencapture disable-shadow -bool FALSE; killall SystemUIServer

Fonte di questa risposta qui .


Esattamente quello di cui avevo bisogno, grazie!
Omar Sinan,

-1

Scattare schermate in IOS Simulator è COSÌ semplice.

Quando si apre il simulatore nel sollevatore a destra, viene visualizzato il file.

Fai clic su File e vedrai l'opzione Salva schermata.

Questa opzione salva la schermata nel percorso predefinito che è desktop.


1
Questa è più o meno solo una ripetizione delle risposte esistenti.
Pang

@Pang no, questo è molto più condiscendente, per capire chiaramente il punto.
rorypicko,
Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.