İOS simülatöründe ekran görüntüsü alma


Yanıtlar:


920

İOS Simulator'da command+ sveya File> kadar basit Save Screen Shot. Varsayılan olarak masaüstünüzde görünecektir.


1
Konumun kaydedilmesini istememi nasıl sağlarım?
jameshfisher


5
UIApplicationUserDidTakeScreenshotNotification ateş etmedi.
tounaobun

10
Xcode 9'da Option tuşunu basılı tutabilirsiniz ve ekran görüntüsünü kaydetmek için bir konum girmeniz istenecektir.
russbishop

1
@jameshfisher - Bu, konumun kaydedileceği istemi almanıza yardımcı olabilir - stackoverflow.com/a/48150656/5638630
Krunal

110

Xcode 11.4 simülatörü ile güncelleme

Ekran görüntüsü almak için simülatörün üst çubuğundaki 'Kamera' simgesini / işlem düğmesini tıklayın.

resim açıklamasını buraya girin

VEYA

Menüden Save Screen Shotmenü öğesini Fileseçin.

Dosya => Ekran Çekimini Kaydet


⌘ + SEkran görüntüsü yakalamak için kullanın .
( window + sWindows / apple olmayan klavye kullanıyorsanız kullanın ).

resim açıklamasını buraya girin

Daha fazla ayrıntı için bkz: Xcode 9+ ile simülatör ölçek seçeneklerini değiştirme.


İpucu 1: AppStore'a yüklenebilen% 100 (gerçek cihaz boyutunda bir ölçek) ile ekran görüntüsünü nasıl alırsınız?

Şuradan devre Optimize Rendering for Window scale dışı bırak :Debug menü, bir ekran görüntüsünü almadan önce.

İşte bir seçenek

Menü Çubuğu ▶ Hata Ayıkla ▶ "Pencere ölçeği için Görüntüyü Optimize Et" seçeneğini devre dışı bırakın

resim açıklamasını buraya girin


İpucu 2: Ekran görüntüsü nereye kaydedilir (Varsayılan Yol)? Varsayılan yol nasıl değiştirilir?

Simülatör, ekran görüntüsü dosyasını (giriş yapan kullanıcının) masaüstüne kaydeder ve varsayılan yoludur.

Varsayılan yolu değiştirmek için (Xcode 9+ ile), ⌥ Optionekran görüntüsü alırken klavyeden (alt) düğmesini basılı tutun .
Veya
Mac Tuş Takımını Kullanma: ⌥ Option + + tuşlarına sbirlikte basın .
Dosya depolama seçeneklerinin bulunduğu bir iletişim kutusuna gösterilir ve ayrıca varsayılan yolun ayarlanmasına / değiştirilmesine izin verir.

resim açıklamasını buraya girin


İpucu 3: Aygıt Çerçevesi ile ekran görüntüsü nasıl alınır?

Şuradan etkinleştir Show Device Bezel:Window menü.

İşte bir seçenek

Menü Çubuğu ▶ Pencere ▶ "Cihaz Çerçevesini Göster" i Etkinleştir

resim açıklamasını buraya girin

Şimdi,

  1. Mac Klavye'de hep birlikte + shift+ 4+ tuşlarına basın Spacebar. (Bir pencere yakalama modu etkin hale gelir)
  2. SimulatorYakalamak istediğiniz pencereyi / çerçeveyi seçin . Ekran görüntüsünü (oturum açmış kullanıcının) masaüstüne cihaz çerçevesiyle (arka planda gölge efekti ile) kaydeder.

Ayrıca burada açıklandığı gibi Simülatör araç çubuğunu da kaldırabilirsiniz .


7
Ayrıca, ekran görüntüsünün altındaki aygıt adını atlamak için simülatöre tıkladığınızda ⌘ tuşunu basılı tutun.
Manoj Shrestha

@ManojShrestha Önerinizi ekleyerek bu yanıtı düzenlemeniz memnuniyetle karşılanmaktadır.
Krunal

1
Bu neden cevap kabul edilmiyor? Bu derleme için bir ton Krunal teşekkürler!
Xonshiz

Bu yanıtı beğendim.
Teofilo İsrail Vizcaino Rodrig

en son (11.4) Xcode güncellemesinden sonra artık çalışmıyor
Genchi Genbutsu

38

iOS Simulator'da,

Menüden Command + control + cveya tuşuna basın :Edit>Copy Screen

"Önizleme" uygulamasını açın, Menüden Command + nveya tuşuna basın : Dosya> Panodan yeni, ardından kaydedebilirsinizcommand+s

Retina için iOS Simulator'u ardından menüden etkinleştirin: HardWare>Device>iPhone (Retina) ve yukarıdaki işlemi takip edin

Command + S

Masaüstünde tasarruf etmenin yoludur (yeni iPhone simülatörlerinde, bu daha sonraki simülatörde tanıtıldı)


21

Düğmesine basın Command+Shift+4ve Simulator üzerinde fare işaretçisini tutmak ve sonra tuşuna basın "Space Bar"şimdi left clickfare , bir kamera simgesi görünecektir . Simülatör ekran görüntünüz masaüstüne kaydedilir. Ekran görüntüsünü herhangi bir küçük ekranı aynı şekilde çekebilirsiniz.


bu kaydırılan içeriği yakalamaz
Code Tree

1
Bunu yalnızca çerçeveyle bir ekran görüntüsü yakalamak istiyorsanız yapmalısınız.
russbishop

Güzel, çerçeve çok harika bir çözüm istedim :)
Paula Hasstenteufel

14

Ekran görüntüleri yakalamak için yararlı olan IOS Simulator Cropper yazılımı için google ve simülatör / simülatör olmadan anlık görüntü çekme gibi çeşitli seçeneklerle kullanımı kolaydır.

Güncelleme Sadece CMD+ tuşuna bastığınızda Smasaüstüne kaydedilmiş ekran görüntüsü elde edersiniz. Oldukça kolay ha ..



11
  1. Odak simülatörü
  2. Dosya-> Ekran Görüntüsü Kaydet menüsüne gidin

    veya

    Basın +S

Ekran görüntüsü masaüstüne kaydeder


7

Örnek cevap ;-) ile basit cevap

iOS Simulator'da,

Command + control + c tuşlarına basın veya menüden: Düzenle> Ekranı Kopyala

resim açıklamasını buraya girin

" Önizleme " uygulamasını açın, Command + n'ye veya menüden basın : Dosya> Panodan yeni, daha sonra Command + s kaydedebilirsiniz

Alfa'nın İşaretini Kaldır

resim açıklamasını buraya girin

Görüntü boyutunu gereksiniminize göre değiştirebilirsiniz.

resim açıklamasını buraya girin

İşte Son Resim, Örneğin

resim açıklamasını buraya girin


3

İlk olarak, simülatörde uygulamayı çalıştırın. Ardından, gerekli ve uygun çekimleri yapmak için command + s veya Dosya -> Ekran Görüntüsünü Simülatörde Kaydet'i kullanın. Ekran görüntüleri varsayılan olarak masaüstünüzde görünecektir.


2

İlk yöntem:

Simülatörü seçin ve " command + s " düğmesine basın . Ekran görüntüsü masaüstüne kaydedildi.

İkinci yöntem:

Simülatörü seçin ve " Dosya> Yeni Ekran Görüntüsü " ne gidin. Ekran görüntüsü masaüstüne kaydedildi.


3
Bu soruyu, eski bir soruyu yeniden canlandırmaya değecek ne eklediniz?
Fogmeister

1

Simülatör menünüzden Dosya> Ekran görüntüsünü kaydet'e basın ⌘Sveya gidin ve ekran görüntüsünü masaüstünüze kaydedin.



1
Teşekkürler Devang. VMWare için deneyebilir miyim.
Shreyash Mahajan

1

OSX Kaptan bu simülatör ekran görüntüsü almak için bir hata. Önce OSX Sierra'nızı güncellemeniz gerekir, sonra da alabilirsiniz. OSX Kaptanı alırken xcrun simctl io boot ekran görüntüsü olan terminal komutunu kullanın .

Bu komutu çalıştırmadan önce, terminalde masaüstünü seçmek zorundasınız:

"cd desktop" daha sonra bu komutu çalıştırın. Mutlu Kodlama !!!


1

Bazı nedenlerden önce yayınlanan komutlar benim için çalışmıyor, ama bu işe yarıyor:

xcrun simctl io booted screenshot screenshot.png

Xcode 9.2'yi Çalıştırma


1

2020 Son Güncelleme: XCode 11.4

Ekran görüntüsünü yakalamak ve film rulonuza kaydetmek için simülatörün üzerindeki kamera simgesini tıklayın

resim açıklamasını buraya girin

Başka bir seçenek: Dosya> Ekranı simülatörden kaydet


4
cihaz çerçevesi olmadan ekran görüntüleri alır
Genchi Genbutsu

2
altta cihaz adını kaldırmak için "komut" tuşu artık çalışmıyor, bummer. Üst kısmı manuel olarak kırpmanız gerekir.
Phuah Yee Keat

1

Xcode 11.4 kullanan kişiler için, simülatör üst çubuğundan kurtulmak için bu ideal olmaktan uzaktır, ancak aşağıdaki komutla bir terminaldeki ekran görüntüsü uygulaması için gölgeleri devre dışı bırakabilirsiniz:

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

Ardından, + +4 ekran görüntüsünü almak yı ve simülatörü seçebilirsiniz. Gölge olmadan, önizleme uygulamasıyla üst çubuğu kolayca kırpabilirsiniz. Ekran görüntüsü uygulamasının gölgesini yeniden etkinleştirmek için:

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

Bu cevabın kaynağı burada .


Tam olarak ihtiyacım olan şey, teşekkür ederim!
Ömer Sinan

-1

IOS Simulator'da Ekran Görüntüsü Almak Çok Basit.

Sağ Asansörde Simülatörü Açtığınızda Dosyayı Görüyorsunuz.

Dosyaya tıklayın Ve Seçenek Kaydet Ekran Görüntüsü bakın.

Bu seçenek, ekran görüntünüzü masaüstü olan varsayılan yola kaydeder.


1
Bu az çok mevcut cevapların tekrarıdır.
Pang

@Pang hayır, bu elbette karşısına almak için çok daha küçümseyici.
rorypicko
Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.