ฉันต้องการจับภาพหน้าจอของแอปพลิเคชัน iOS ของฉันเมื่อมันทำงานในเครื่องจำลองและบันทึกภาพหน้าจอใน Mac ของฉัน ฉันจะทำสิ่งนี้ได้อย่างไร
ฉันต้องการจับภาพหน้าจอของแอปพลิเคชัน iOS ของฉันเมื่อมันทำงานในเครื่องจำลองและบันทึกภาพหน้าจอใน Mac ของฉัน ฉันจะทำสิ่งนี้ได้อย่างไร
คำตอบ:
มันง่ายเหมือนcommand+ sหรือFile
> Save Screen Shot
ใน iOS Simulator จะปรากฏบนเดสก์ท็อปของคุณตามค่าเริ่มต้น
การอัปเดตด้วยโปรแกรมจำลอง Xcode 11.4
ในการถ่ายภาพหน้าจอให้คลิกที่ไอคอน / ปุ่มกล้องบนแถบด้านบนของโปรแกรมจำลอง
หรือ
เลือกSave Screen Shot
รายการเมนูจากFile
เมนูเมนู
ไฟล์ => บันทึกภาพหน้าจอบันทึก
ใช้⌘ + Sเพื่อจับภาพหน้าจอ
(ใช้window + sถ้าคุณใช้ windows / แป้นพิมพ์ที่ไม่ใช่แอปเปิ้ล)
ดูรายละเอียดเพิ่มเติม: วิธีเปลี่ยนตัวเลือกสเกลจำลองด้วย Xcode 9+
เคล็ดลับที่ 1: คุณจะถ่ายภาพหน้าจอด้วย 100% (ขนาดที่มีขนาดอุปกรณ์จริง) ที่สามารถอัปโหลดบน AppStore ได้อย่างไร
ปิดการใช้งาน Optimize Rendering for Window scale
จากDebug
เมนูก่อนที่คุณจะถ่ายภาพหน้าจอ
นี่คือตัวเลือก
เมนู▶แก้ไขข้อบกพร่อง▶ปิดใช้งาน "ปรับการแสดงผลให้เหมาะสมที่สุดสำหรับมาตราส่วนหน้าต่าง"
เคล็ดลับที่ 2: บันทึกภาพหน้าจอไว้ที่ใด (เส้นทางเริ่มต้น) จะเปลี่ยนเส้นทางเริ่มต้นได้อย่างไร
เครื่องมือช่วยจำลองบันทึกไฟล์ภาพหน้าจอบนเดสก์ท็อป (ผู้ใช้ที่เข้าสู่ระบบ) และเป็นเส้นทางเริ่มต้น
ในการเปลี่ยนเส้นทางเริ่มต้น (ด้วย Xcode 9+) ให้กดปุ่ม⌥ Option(alt) ค้างไว้จากแป้นพิมพ์ในขณะที่คุณถ่ายภาพหน้าจอ
หรือ
ใช้ Mac แป้นพิมพ์: ปุ่มกด⌥ Option + ⌘ + sรวมกันทั้งหมด
มันจะแสดงข้อความโต้ตอบกับตัวเลือกที่จัดเก็บไฟล์และยังช่วยให้การตั้งค่า / เปลี่ยนเส้นทางเริ่มต้น
เคล็ดลับ 3: วิธีการถ่ายภาพหน้าจอด้วย Device Bezel
ทำให้สามารถ Show Device Bezel
จากWindow
เมนู
นี่คือตัวเลือก
เมนู▶หน้าต่าง▶เปิดใช้งาน "แสดงแผงอุปกรณ์"
ตอนนี้
Simulator
หน้าต่าง / เฟรมที่คุณต้องการถ่ายภาพ มันจะบันทึกภาพหน้าจอที่มีกรอบอุปกรณ์ (ที่มีเอฟเฟกต์เงาในพื้นหลัง) บนเดสก์ท็อปนอกจากนี้คุณยังสามารถลบแถบเครื่องมือจำลองตามที่อธิบายไว้ที่นี่
บน iOS Simulator
กดCommand + control + c
หรือจากเมนู:Edit>Copy Screen
เปิดแอป "ดูตัวอย่าง" กดCommand + n
หรือจากเมนู: ไฟล์> ใหม่จากคลิปบอร์ดจากนั้นคุณสามารถบันทึกcommand+s
สำหรับ Retina ให้เปิดใช้งาน iOS Simulator จากนั้นไปที่เมนู:
HardWare>Device>iPhone (Retina)
และทำตามขั้นตอนด้านบน
Command + S
เป็นวิธีการบันทึกบนเดสก์ท็อป (บนตัวจำลอง iPhone ใหม่นี้ถูกนำมาใช้ในการจำลองภายหลัง)
กดCommand+Shift+4
และจากนั้นให้ตัวชี้เมาส์บน Simulator จากนั้นกด"Space Bar"
ไอคอนกล้องหนึ่งไอคอนจะปรากฏขึ้นตอนนี้left click
เมาส์ ภาพจำลองหน้าจอของคุณถูกบันทึกไว้บนเดสก์ท็อป คุณสามารถใช้หน้าจอยิงหน้าจอขนาดเล็กใด ๆ ในลักษณะเดียวกัน
คุณสามารถ google สำหรับซอฟต์แวร์ IOS Simulator Cropper ที่มีประโยชน์สำหรับการจับภาพหน้าจอและยังใช้งานง่ายด้วยตัวเลือกต่าง ๆ ของการถ่ายภาพสแนปช็อตเช่นกับตัวจำลอง / ไม่มีตัวจำลอง
อัปเดต เพียงกดCMD+ Sจะให้ภาพหน้าจอที่บันทึกไว้บนเดสก์ท็อป ค่อนข้างง่ายฮะ ..
ตั้งแต่ Xcode 8.2 คุณสามารถบันทึกภาพหน้าจอด้วยคำสั่งต่อไปนี้:
xcrun simctl io booted screenshot
ข้อมูลเพิ่มเติมในบล็อกนี้: https://medium.com/@hollanderbart/new-features-in-xcode-8-2-simulator-fc64a4014a5f#.bzuaf5gp0
ไปที่เมนูไฟล์ -> บันทึกภาพหน้าจอ
หรือ
กด⌘+S
บันทึกภาพหน้าจอในเดสก์ท็อป
คำตอบง่าย ๆ พร้อมตัวอย่างคำตอบ ;-)
บน iOS Simulator
กดCommand + control + cหรือจากเมนู: แก้ไข> คัดลอกหน้าจอ
เปิดแอป " ดูตัวอย่าง " กด Command + nหรือจากเมนู: ไฟล์> ใหม่จากคลิปบอร์ดจากนั้นคุณสามารถบันทึกคำสั่ง + s
ยกเลิกการเลือก Alpha
คุณสามารถเปลี่ยนขนาดภาพตามความต้องการของคุณ
นี่คือภาพสุดท้ายตัวอย่างเช่น
ก่อนอื่นให้เรียกใช้แอปบนเครื่องจำลอง จากนั้นใช้คำสั่ง + sหรือไฟล์ -> บันทึกภาพหน้าจอในเครื่องมือจำลองเพื่อถ่ายภาพที่จำเป็นและเหมาะสม ภาพหน้าจอจะปรากฏบนเดสก์ท็อปของคุณตามค่าเริ่มต้น
วิธีแรก:
เลือกโปรแกรมจำลองและกดปุ่ม " command + s " บันทึกภาพหน้าจอบนเดสก์ท็อป
วิธีที่สอง:
เลือกโปรแกรมจำลองและไปที่ " ไฟล์> ภาพหน้าจอใหม่ " บันทึกภาพหน้าจอบนเดสก์ท็อป
กด⌘Sหรือไปที่ไฟล์> บันทึกภาพหน้าจอจากเมนูเครื่องมือจำลองและคุณจะได้ภาพหน้าจอที่บันทึกไว้บนเดสก์ท็อปของคุณ
ใน OSX Captain มันมีบั๊กที่จะจับภาพหน้าจอของตัวจำลอง คุณต้องอัปเดต OSX Sierra ก่อนแล้วจึงจะสามารถใช้งานได้ ขณะที่การใน OSX กัปตันใช้คำสั่งมินัลซึ่งเป็นxcrun simctl io เด้งหน้าจอ
ก่อนเรียกใช้คำสั่งนี้คุณต้องเลือกเดสก์ท็อปในเทอร์มินัลเช่น:
"cd desktop" จากนั้นเรียกใช้คำสั่งนั้น Happy Coding !!!
ด้วยเหตุผลบางอย่างคำสั่งที่โพสต์ก่อนไม่ทำงานสำหรับฉัน แต่คำสั่งนี้ใช้ได้:
xcrun simctl io booted screenshot screenshot.png
ใช้ Xcode 9.2
คลิกที่ไอคอนกล้องด้านบนเครื่องจำลองเพื่อจับภาพหน้าจอและบันทึกลงในม้วนฟิล์มของคุณ
ตัวเลือกอื่น: ไฟล์> บันทึกหน้าจอจากโปรแกรมจำลอง
สำหรับผู้ที่ใช้ Xcode 11.4 เพื่อกำจัดแถบด้านบนเครื่องมือจำลองนี่ยังไม่เหมาะ แต่คุณสามารถปิดการใช้งานเงาสำหรับแอปพลิเคชั่นสกรีนช็อตในเทอร์มินัลด้วยคำสั่งต่อไปนี้:
$ defaults write com.apple.screencapture disable-shadow -bool TRUE; killall SystemUIServer
จากนั้นคุณสามารถใช้⌘+ ⇧+ 4และเลือกตัวจำลองเพื่อถ่ายภาพหน้าจอ หากไม่มีเงาคุณสามารถครอบตัดแถบด้านบนได้อย่างง่ายดายด้วยแอพดูตัวอย่าง วิธีเปิดใช้งานเงาสำหรับแอปพลิเคชั่นสกรีนช็อตอีกครั้ง:
$ defaults write com.apple.screencapture disable-shadow -bool FALSE; killall SystemUIServer
การถ่ายภาพหน้าจอใน IOS Simulator นั้นง่ายมาก
เมื่อคุณเปิดโปรแกรมจำลองในลิฟต์ด้านขวาคุณจะเห็นไฟล์
คลิกที่ไฟล์แล้วคุณจะเห็นตัวเลือกบันทึกภาพหน้าจอ
ตัวเลือกนี้จะบันทึกภาพหน้าจอของคุณในเส้นทางเริ่มต้นซึ่งเป็นเดสก์ท็อป