Копировать из Mac OS X не копировать в симулятор iPhone
в моем приложении для iPhone у меня есть много ASCII-искусств, которые мне нужно вставить в базу данных.
Я использую симулятор и вставляю textpic в textview, чтобы вставить ASCII art в базу данных.
здесь буфер обмена симулятора один раз вставляет искусство правильно, но когда я копирую другое искусство, то он тоже вставляет предыдущее искусство в textview.
Как решить эту проблему? Есть работа вокруг этого, или лучше подойти?
8 ответов:
Я был разочарован копированием и вставкой в симуляторе и не мог понять, что происходит.
результаты были похожи на то, что вы описываете: копировать и вставлять иногда вставлять то же значение, что я скопировал раньше, но не то, что я только что скопировал в буфер обмена.
я наконец понял, что симулятор имеет свой собственный буфер обмена, отдельный от основного буфера обмена OS X.
можно использовать сенсорные команды копирования и вставки в вставьте в приложение из буфера обмена симулятора.
вы можете использовать стандартные ярлыки OS X copy paste (Command-X,C,V) для вставки из системного буфера обмена в буфер обмена симулятора.
Итак, чтобы скопировать и вставить из Chrome (например), вы выбираете текст в Chrome, команда-C для копирования. Затем переключитесь на симулятор, Command-V, чтобы вставить в буфер обмена симулятора. Затем в вашем приложении вы имитируете прикосновение в текстовом поле, чтобы вызвать опция вставить, а затем имитировать прикосновение к кнопке вставить, чтобы вставить содержимое буфера обмена симулятора в приложение.
параметры меню делают то же самое, что и сочетания клавиш-копирование/вставка между системным буфером обмена и клавиатурой симулятора.
теперь, когда я понял это, мне на самом деле нравится гораздо лучше, чем если бы буфер обмена симулятора был автоматически привязан к буферу обмена OS X.
- ⌘ + C - копирует содержимое буфера обмена iOS в OS X. Это работает как для текста, так и для изображений.
- ⌘ + ⇧ + C - копирует выделенный текст (или что-то еще реагирует на селектор copy: в вашем приложении) в буфер обмена iOS. Это не отображается в меню.
- ⌘ + ⌃ + C - копирует скриншот iOS приложение (без chrome симулятора) в буфер обмена OS X (Используйте ⌘ + S сохранить его в файл на рабочем столе вместо).
- ⌘ + V - копирует содержимое буфера обмена OS X в iOS, но не вставляет его. Опять же, это работает как для текста, так и для изображений.
- ⌘ + ⌃ + V - вставляет буфер обмена OS X в приложение iOS, но оставляет буфер обмена без изменений. Это не работа с изображениями.
источник:http://olemoritz.net/copypaste-in-the-ios-simulator.html
в Xcode 9 или выше: 1. Активный тренажер 2. Проверьте меню " Правка - > автоматическая синхронизация картона" 3. Наслаждайтесь :)
- Скопировать текст из любого места
- вставить на симулятор по команде (command + v), он ничего не покажет
- затем нажмите (command + shift + v)
это работает для меня
Это странная проблема в моем компьютере. У меня есть macOs Sierra 10.xx++ установлен на моем mac. Что я делаю ,
скопируйте содержимое с вашего mac с помощью
command + c
или клавиатуры.Теперь нажмите клавишу
command + v
в определенном месте вы хотите вставить содержимое.Теперь вставьте в симулятор с помощью
command + shift + v
работает хорошо. Подтвержденный ответ.!
Проверьте
text
свойстваUITextView
. Просто загрузите ваши текстовой картинки или эмоции вNSString
, и установить эту строку, чтобы бытьtext
свойство TextView.