Зробіть скріншоти в тренажері iOS


Відповіді:


920

Це так само просто, як command+ sабо File> Save Screen Shotв iOS Simulator. Він з’явиться на робочому столі за замовчуванням.


1
Як мені це зробити, щоб запропонувати мені зберегти місце розташування?
jameshfisher

1
Немає готового до використання рішення відповідно до stackoverflow.com/q/23661097/1659311
Войцех Рутковський,

5
UIApplicationUserDidTakeScreenshotNotification не запустився.
tounaobun

10
У Xcode 9 ви можете утримувати Option, і вам буде запропоновано місцезнаходження, щоб зберегти знімок екрана.
єпископ

1
@jameshfisher - Це може допомогти вам отримати запрошення на місце , щоб заощадити - stackoverflow.com/a/48150656/5638630
Krunal

110

Оновлення з симулятором Xcode 11.4

Щоб зробити знімок екрана, натисніть на піктограму "Камера" / кнопку дії у верхній смузі тренажера.

введіть тут опис зображення

АБО

Виберіть Save Screen Shotпункт Fileменю з меню.

Файл => Зберегти знімок екрана


Використовуйте ⌘ + S для зйомки екрана.
(Використовуйте window + s, якщо ви використовуєте клавіатуру Windows / не-яблучну).

введіть тут опис зображення

Докладніше: Як змінити параметри шкали симулятора за допомогою Xcode 9+.


Порада 1: Як отримати знімок екрана зі 100% (масштабом з фактичним розміром пристрою), який можна завантажити в AppStore?

Відключити Optimize Rendering for Window scale з Debugменю, перш ніж зробити знімок екрана.

Ось варіант

Menubar ▶ Налагодження ▶ Вимкнути "Оптимізувати візуалізацію під масштаб вікна"

введіть тут опис зображення


Порада 2: Де зберігається знімок екрана (Шлях за замовчуванням)? Як змінити шлях за замовчуванням?

Симулятор зберігає файл знімання екрана на робочому столі (увійшов користувач), і це шлях за замовчуванням.

Щоб змінити шлях за замовчуванням (з Xcode 9+), натисніть і утримуйте ⌥ Option(alt) кнопку з клавіатури, під час зйомки екрана.
Або
Використання клавіатури Mac: натисніть клавіші ⌥ Option + + sвсі разом.
Він відобразиться в діалоговому вікні з параметрами зберігання файлів, а також дозволяє встановити / змінити шлях за замовчуванням.

введіть тут опис зображення


Порада 3: Як зробити знімок екрана за допомогою Device Bezel?

Увімкнути Show Device Bezelз Windowменю.

Ось варіант

Менюбар ▶ Вікно ▶ Увімкнути "Показувати пристрій пристрою"

введіть тут опис зображення

Тепер,

  1. Натисніть + shift+ 4+Spacebar , всі разом на клавіатурі Mac. (Режим зйомки вікна активується)
  2. Виберіть Simulatorвікно / кадр, який ви бажаєте зробити. Це дозволить зберегти скріншот екрану пристрою (з ефектом тіні у фоновому режимі) на робочому столі (увійшов користувач).

Ви також можете видалити панель інструментів Simulator, як описано тут .


7
Крім того, утримуйте клавішу you, натиснувши на тренажер, щоб пропустити назву пристрою внизу екрана.
Манодж Shrestha

@ManojShrestha Вас запросили відредагувати цю відповідь, додавши свою пропозицію.
Крунал

1
Чому це НЕ прийнята відповідь. Дякую тоні Krunal за цю збірку!
Xonshiz

Мені сподобалась ця відповідь.
Teofilo Israel Vizcaino

він більше не працює після останнього (11.4) оновлення
коду

38

на iOS Simulator,

Натисніть Command + control + cабо з меню:Edit>Copy Screen

відкрийте додаток "Попередній перегляд", натисніть Command + nабо в меню: Файл> Нове з буфера обміну, тоді ви можете зберегтиcommand+s

Для Retina активуйте iOS Simulator, потім у меню: HardWare>Device>iPhone (Retina) та виконайте вищезгаданий процес

Command + S

це спосіб заощадити на робочому столі (на нових тренажерах iPhone це було представлено в пізнішому тренажері)


21

Натисніть, Command+Shift+4а потім утримуйте покажчик миші на Simulator, а потім натисніть "Space Bar"клавішу, з'явиться одна піктограма камери, тепер left clickмиша. Знімок екрана симулятора зберігається на робочому столі. Ви можете зробити знімок екрана будь-яким маленьким екраном таким же чином.


це не буде захоплювати прокручений вміст, хоча
Дерево коду

1
Ви повинні зробити це лише в тому випадку, якщо ви хочете зробити знімок екрана за допомогою панелі.
russbishop

Приємно, я хотів, щоб кадр був таким чудовим рішенням :)
Paula Hasstenteufel

14

Ви можете шукати Google для програмного забезпечення IOS Simulator Cropper, корисного для зйомки знімків екрана, а також простий у використанні з різними варіантами зйомки, наприклад, з тренажером / без тренажера.

Оновлення Просто натискання кнопки CMD+ Sдозволить вам зберегти скріншот на робочому столі. Досить легко ...


12

Оскільки Xcode 8.2, ви також можете зберегти знімок екрана за допомогою наступної команди:

xcrun simctl io booted screenshot

Додаткова інформація в цьому блозі: https://medium.com/@hollanderbart/new-features-in-xcode-8-2-simulator-fc64a4014a5f#.bzuaf5gp0


Аварія була помилковою рамкою, над якою ми працювали в Xcode 8.3.3. Це не стосується Xcode 9 або новішої версії.
russbishop

11
  1. Симулятор фокусування
  2. Перейдіть у меню Файл-> Зберегти знімок екрана

    або

    Натисніть +S

Знімок екрану зберігається на робочому столі


7

Проста відповідь із зразковою відповіддю ;-)

на iOS Simulator,

Натисніть Command + управління + c або з меню: Edit> Copy Screen

введіть тут опис зображення

відкрийте додаток " Попередній перегляд ", натисніть Command + n або з меню: Файл> Нове з буфера обміну, тоді ви можете зберегти Command + s

Зніміть прапорець Альфа

введіть тут опис зображення

Ви можете змінити розмір зображення відповідно до своєї вимоги.

введіть тут опис зображення

Ось, наприклад, заключне зображення

введіть тут опис зображення


3

Спочатку запустіть додаток на тренажері. Потім скористайтеся командою + s , або Файл -> Зберегти знімок екрана в Simulator, щоб зробити необхідні та відповідні кадри. Скриншоти за замовчуванням з’являться на робочому столі.


2

Перший метод:

Виберіть тренажер і натисніть кнопку " команда + s ". Знімок екрана збережений на робочому столі.

Другий метод:

Виберіть тренажер та перейдіть до " Файл> Новий знімок екрана ". Знімок екрана збережений на робочому столі.


3
Що ви додали до цього питання, що варто було поставити питання, що дав старі роки?
Фогмайстер

1

Натисніть ⌘Sабо перейдіть у меню Файл> Зберегти скріншот у меню симулятора, і ви отримаєте знімок екрана на робочому столі.


О, моя помилка, це стане можливим лише в тому випадку, якщо ви використовуєте MAC за допомогою VMWare
Devang

1
Дякую Деванг. Я можу спробувати його для VMWare.
Шреяш Махаджан

1

В OSX Captain є помилка, щоб зробити скріншот симулятора. Ви повинні спочатку оновити OSX Sierra, після чого зможете взяти. під час прийому в OSX Captain використовують термінальну команду, яка є завантаженим скріншотом xcrun simctl io .

перед виконанням цієї команди u потрібно вибрати робочий стіл у терміналі, як:

Потім запустіть цю команду. Щасливе кодування !!!


1

Чомусь команди, розміщені перед тим, не працюють для мене, але ця:

xcrun simctl io booted screenshot screenshot.png

Запуск Xcode 9.2


1

Останнє оновлення до 2020 року: XCode 11.4

Клацніть на піктограмі камери над тренажером, щоб зробити знімок екрана та зберегти його в рулоні камери

введіть тут опис зображення

Ще один варіант: Файл> Зберегти екран від тренажера


4
він знімає скріншоти без кадру пристрою
Genchi Genbutsu

2
здається, що клавіша "команда" для видалення імені пристрою внизу вже не працює, кумедний. Потрібно вручну обрізати верх.
Phuah Yee Keat

1

Для людей, які використовують 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

Джерело цієї відповіді тут .


Саме те, що мені було потрібно, дякую!
Омар Сінан

-1

Зйомка екрана в IOS Simulator настільки проста.

Коли ви відкриєте тренажер у правій ліфті, ви побачите файл.

Клацніть на файлі, і ви побачите варіант збереження екрана.

Ця опція зберігає ваш знімок екрана на шляху за замовчуванням, який є настільним.


1
Це більш-менш просто повторення існуючих відповідей.
Панг

@Pang, ніхто не є набагато поблажливішим, щоб зрозуміти, звичайно.
rorypicko
Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.