Chcę zrobić zrzut ekranu z mojej aplikacji iOS, gdy jest uruchomiona w symulatorze, i zapisać zrzut ekranu na moim komputerze Mac. W jaki sposób mogę to zrobić?
Chcę zrobić zrzut ekranu z mojej aplikacji iOS, gdy jest uruchomiona w symulatorze, i zapisać zrzut ekranu na moim komputerze Mac. W jaki sposób mogę to zrobić?
Odpowiedzi:
To tak proste, jak command+ slub File
> Save Screen Shot
w iOS Simulator. Domyślnie pojawi się na pulpicie.
Aktualizacja z symulatorem Xcode 11.4
Aby przechwycić zrzut ekranu, kliknij ikonę / przycisk „Kamera” na górnym pasku symulatora.
LUB
Wybierz Save Screen Shot
element File
menu z menu.
Plik => Zapisz zrzut ekranu
Służy ⌘ + Sdo przechwytywania zrzutu ekranu.
(Użyj window + s, jeśli używasz klawiatury Windows / innej niż Apple).
Zobacz więcej szczegółów: Jak zmienić opcje skali symulatora za pomocą Xcode 9+.
Wskazówka 1: Jak uzyskać zrzut ekranu ze 100% (skala z rzeczywistym rozmiarem urządzenia), który można załadować do AppStore?
Wyłącz Optimize Rendering for Window scale
z Debug
menu przed zrobieniem zrzutu ekranu.
Oto opcja
Pasek menu ▶ Debugowanie ▶ Wyłącz „Optymalizuj renderowanie dla skali okna”
Wskazówka 2: Gdzie jest zapisywany zrzut ekranu (ścieżka domyślna)? Jak zmienić domyślną ścieżkę?
Symulator zapisuje plik zrzutu ekranu na pulpicie (zalogowanego użytkownika) i jest to domyślna ścieżka.
Aby zmienić domyślną ścieżkę (z Xcode 9+), naciśnij i przytrzymaj ⌥ Optionprzycisk (alt) na klawiaturze podczas robienia zrzutu ekranu.
Lub
Korzystanie z Keyboad Maca: Naciśnij jednocześnie klawisze ⌥ Option + ⌘ + s.
Wyświetli się okno dialogowe z opcjami przechowywania plików, a także pozwala ustawić / zmienić domyślną ścieżkę.
Wskazówka 3: Jak zrobić zrzut ekranu za pomocą ramki urządzenia?
Włącz Show Device Bezel
z Window
menu.
Oto opcja
Pasek menu ▶ Okno ▶ Włącz „Pokaż ramkę urządzenia”
Teraz,
Simulator
okno / ramkę, którą chcesz uchwycić. Zapisze zrzut ekranu z ramką urządzenia (z efektem cienia w tle) na pulpicie (zalogowanego użytkownika).Możesz także usunąć pasek narzędzi Symulatora, jak opisano tutaj .
na iOS Simulator,
Naciśnij Command + control + c
lub z menu:Edit>Copy Screen
otwórz aplikację „Podgląd”, naciśnij Command + n
lub z menu: Plik> Nowy ze schowka, a następnie możesz zapisaćcommand+s
W przypadku Retina aktywuj Symulator iOS, a następnie w menu:
HardWare>Device>iPhone (Retina)
i wykonaj powyższą procedurę
Command + S
to sposób na zaoszczędzenie na pulpicie (w nowych symulatorach iPhone'a wprowadzono to w późniejszym symulatorze)
Naciśnij, Command+Shift+4
a następnie przytrzymaj wskaźnik myszy na symulatorze, a następnie naciśnij "Space Bar"
klawisz, pojawi się ikona jednej kamery, teraz left click
mysz. Zrzut ekranu z symulatora jest zapisywany na pulpicie. Możesz zrobić zrzut ekranu na dowolnym małym ekranie w ten sam sposób.
Możesz znaleźć w Google oprogramowanie IOS Simulator Cropper przydatne do robienia zrzutów ekranu, a także łatwe w użyciu z różnymi opcjami robienia migawek, np. Z symulatorem / bez symulatora.
Aktualizacja Wystarczy nacisnąć CMD+ S, aby wyświetlić zrzut ekranu zapisany na pulpicie. Całkiem łatwe, huh ..
Od wersji Xcode 8.2 możesz również zapisać zrzut ekranu za pomocą następującego polecenia:
xcrun simctl io booted screenshot
Więcej informacji na tym blogu: https://medium.com/@hollanderbart/new-features-in-xcode-8-2-simulator-fc64a4014a5f#.bzuaf5gp0
Prosta odpowiedź z przykładową odpowiedzią ;-)
na iOS Simulator,
Naciśnij Command + Control + C lub z menu: Edycja> Kopiuj ekran
otwórz aplikację „ Podgląd ”, naciśnij Command + n lub z menu: Plik> Nowy ze schowka, a następnie możesz zapisać Command + s
Odznacz Alpha
Możesz zmienić Wymiar obrazu do swoich wymagań.
Oto na przykład ostateczny obraz
Najpierw uruchom aplikację na symulatorze. Następnie użyj poleceń + s lub Plik -> Zapisz zrzut ekranu w symulatorze, aby zrobić niezbędne i odpowiednie zdjęcia. Zrzuty ekranu będą domyślnie wyświetlane na pulpicie.
Pierwsza metoda:
Wybierz symulator i naciśnij przycisk „ Command + s ”. Zrzut ekranu zapisany na pulpicie.
Druga metoda:
Wybierz symulator i przejdź do „ Plik> Nowy zrzut ekranu ”. Zrzut ekranu zapisany na pulpicie.
Naciśnij ⌘Slub przejdź do Plik> Zapisz zrzut ekranu z menu symulatora, a zrzut ekranu zostanie zapisany na pulpicie.
W OSX Captain jest błąd, aby zrobić zrzut ekranu symulatora. Najpierw musisz zaktualizować OSX Sierra, a następnie możesz go pobrać. podczas przyjmowania Kapitana OSX użyj polecenia terminalu, które jest zrzutem ekranu uruchomionego xcrun simctl io .
przed uruchomieniem tego polecenia musisz wybrać pulpit w terminalu, taki jak:
„cd desktop” następnie uruchom to polecenie. Happy Coding !!!
Z jakiegoś powodu polecenia opublikowane wcześniej nie działają dla mnie, ale to działa:
xcrun simctl io booted screenshot screenshot.png
Uruchamianie Xcode 9.2
Kliknij ikonę kamery nad symulatorem, aby zrobić zrzut ekranu i zapisać go w rolce z kamery
Inna opcja: Plik> Zapisz ekran z symulatora
Dla osób używających Xcode 11.4, aby pozbyć się górnego paska symulatora, jest to dalekie od ideału, ale możesz wyłączyć cienie dla aplikacji do zrzutów ekranu w terminalu za pomocą następującego polecenia:
$ defaults write com.apple.screencapture disable-shadow -bool TRUE; killall SystemUIServer
Następnie możesz użyć ⌘+ ⇧+ 4i wybrać symulator, aby zrobić zrzut ekranu. Bez cienia możesz łatwo przyciąć górny pasek za pomocą aplikacji podglądu. Aby ponownie włączyć cień dla aplikacji do zrzutów ekranu:
$ defaults write com.apple.screencapture disable-shadow -bool FALSE; killall SystemUIServer
Źródło tej odpowiedzi tutaj .
Robienie zrzutów ekranu w IOS Simulator jest takie proste.
Po otwarciu symulatora w prawym podnośniku zobaczysz plik.
Kliknij opcję Plik, a zobaczysz opcję Zapisz zrzut ekranu.
Ta opcja zapisuje zrzut ekranu w domyślnej ścieżce, którą jest Pulpit.