75

Вопрос по ios, clipboard – Скопируйте и вставьте текст в симулятор iOS

Это должно быть где-то задокументировано, но я могуне могу найти это. В моем приложении с использованием симулятора iPad есть текстовое поле, в которое пользователь хочет вставить текст. В реальном мире пользователь будет копировать текст с ...

<span>Сделайте это на устройстве. Дон»Не доверяйте принципу работы симулятора.</span>

от Jeremy1026

12 ответов

8

Пожалуйста, нажмите "Автоматическая синхронизация картона " опция в симуляторе

0

Это то, что я нашел.

  1. Скопируйте текст с Mac.
  2. В симуляторе откройте сафари и выделите адресную строку, нажав на нее.
  3. Нажмите Cmd + V
  4. Нажмите один раз в адресной строке.
  5. Должна появиться выпадающая паста.
  6. Нажмите на пасту.

Shift + Cmd + V тоже отлично работает.

85

Будьте осторожны, чтобы не путать макинтошбуфер обмена с симуляторомс буфером обмена. Они не то же самое.

Симулятор имитирует устройство iOS, с нимСобственный буфер обмена iOS, который приложения, работающие на этом устройстве (симуляторе), используют через элементы пользовательского интерфейса iOS «все-выбирают / копируют / вставляют».

Совершенно отдельно от этого: ваш Mac имеет этособственный буфер обмена и содержание. Программа Simulator, работающая на вашем Mac, предоставляет Edit> Элемент меню Вставить текст. Программа реализует этот пункт меню, открывмакинтош буфер обмена инабирает текст в симуляторе как будто пользователь использовал клавиатуру. Приложение iOS не получает доступ к буферу обмена iOS и не затрагивает его.■ Редактировать функции меню.

Обновить: Начиная с Xcode 6, вам нужно выбратьEdit > Paste пункт меню в симуляторе iOS (это передает данные между буфером обмена Mac и буфером обмена iOS), затем нажмите на поле в симуляторе и нажмите "Вставить" пузырь.

В своем вопросе вы нене указать, какой "Сафари" вы'повторное копирование URL с. Это может бытьмакинтош приложение сафари илиимитатора приложение сафари. Копирование из программы Mac Safari происходит в буфер обмена Mac, копирование из приложения Safari - в буфер обмена iOS внутри симулятора.

Я думаю, что твои проблемы возникают из-за того, что ты их путаешь и думаешь:Один буфер обмена, которым все делятся.

0

Это работает для меня. В Safari версии 8.0.3 и IOs simulator версии 8.1

  1. Скопируйте текст из Safari - выделите текст, затем cmd-v или «Правка»>Копировать.
  2. В Ios Simulator нажмите «Редактировать»>Вставить.
  3. На TextField или TextView щелкните правой кнопкой мыши, затем выберите Вставить.
0

 + V: когда симулятор iOS находится впереди, скопируйте содержимое буфера обмена OS X в iOS, но неВставь это. Опять же, это работает как для текста, так и для изображений.

Так что вам нужно сделать следующее:

1. Скопируйте текст в любом месте вашего MacOS, кроме симулятора iOS.

2. в симуляторе iOS нажмите ⌘ + V, скопировать текст из буфера обмена MacOS в симулятор iOS 'с клипбордом.

3. в симуляторе iOS, щелчок TextField или TextView -> Редактировать ->Вставить.

65

Скопируйте текст на Mac, затем щелкните текстовое поле в симуляторе и нажмите

Shift Command V

2

Три шага: (Ключевым моментом является убедиться, чтоВставить" меню справки остается видимым при использовании ⌘ + V ".)

  1. убедитесь, что вы выбрали точку, которую вы хотите пройти в симуляторе, и редактируете меню с помощью "Вставить" это шоу.
  2. использовать клавиатуру на Mac " ⌘ + V ", чтобы вставить текст в буфер обмена симулятора.
  3. нажмите "Вставить" на editMenu, что показано выше, чтобы вставить текст в симулятор textField.

0

В новом эмуляторе я не получил "вставить" опция и синхронизация не работали для симулятора. Похоже, что в симуляторе вы ДОЛЖНЫ скопировать что-то во внутренний буфер обмена, прежде чем синхронизация действительно сработает.

38

Я обнаружил, что даже сРедактировать> Автоматическая синхронизация картона отмечен, функция нет работа.

Однако, просто сняв галочку, а затем снова включив эту опцию, исправили эту функцию!

Надеюсь, это работает для кого-то.

2

Иногда этоОчень сложно набирать длинные URL-адреса в симуляторе iOS. Должен быть какой-то способ скопировать URL из Max OS в текстовое поле iOS. Вот'Как вы можете это сделать:

  • Скопируйте текст с Mac
  • Откройте симулятор и нажмите на текстовое поле, куда вы хотите вставить текст
  • Теперь в меню симулятора нажмите ->Edit Paste Text

и этосидеть. Ваш текст из буфера копирования Mac OS теперь должен быть в симуляторе iOS 'текстовое поле.

13

Что сработало для меня это.

1) скопировать текст с Mac

2) В симуляторе сделай правку->вставить или Command V (я думаю, что это копирует текст из буфера обмена Mac в буфер обмена iOS Simulator).

3) Выделите текстовое поле в симуляторе и затем выполните команду + Shift + V.

6

Я обновил до OS X 10.13.6 и XCode 10.1, и есть добавленное меню вedit

щелчокget pasteboard тогда вы сможете вставить через всплывающую подсказку в симуляторе

Похожие вопросы