web-dev-qa-db-fra.com

Copier à partir de Mac OS X ne copie pas sur iPhone Simulator

Dans mon application iPhone, j'ai plusieurs éléments ASCII à insérer dans la base de données.

J'utilise le simulateur et colle le texte dans la vue pour insérer l'art ASCII dans la base de données.

Ici, le presse-papier du simulateur colle l’art correctement, mais lorsque je copie un autre art, il colle également l’art précédent dans textview. 

Comment résoudre ce problème? Y a-t-il un moyen de contourner cette approche ou une meilleure approche?

84
Parth Bhatt

Le copier-coller dans le simulateur m'énervait et je n'arrivais pas à comprendre ce qui se passait.

Les résultats étaient similaires à ce que vous décrivez: copier et coller pouvait parfois coller la même valeur que celle que j'avais copiée auparavant, mais pas ce que je venais de copier dans le presse-papiers.

J'ai finalement réalisé que le simulateur a son propre presse-papiers, séparé du presse-papiers principal d'OS X.

Vous utilisez les commandes tactiles copier et coller pour coller dans votre application à partir du presse-papier du simulateur.

Vous pouvez utiliser les raccourcis copier-coller standard d’OS X (Command-X, C, V) pour coller du presse-papiers du système dans le presse-papiers du simulateur.

Donc, pour copier et coller de Chrome (par exemple), vous sélectionnez le texte dans Chrome, Commande-C à copier. Ensuite, passez au simulateur, Commande-V pour le coller dans le presse-papier du simulateur. Ensuite, dans votre application, vous simulez un contact dans le champ de texte pour afficher l'option coller, puis simulez un contact sur le bouton Coller pour coller le contenu du presse-papier du simulateur dans l'application.

Les options de menu font la même chose que les raccourcis clavier - copier/coller entre le presse-papiers du système et le clavier du simulateur.

Maintenant que je l'ai compris, je l'aime beaucoup mieux que si le presse-papiers du simulateur était automatiquement lié au presse-papiers OS X.

222
funroll
  •  + C - Copie le contenu du presse-papiers iOS vers OS X. Cela fonctionne à la fois pour le texte et les images.
  •  +  + C - Copie le texte sélectionné (ou tout ce qui répond à la copie: sélecteur dans votre application) dans le Presse-papiers iOS. Celui-ci n'apparaît pas dans le menu.
  •  +  + C - Copie d’une capture d’écran de l’application iOS (sans le chrome du simulateur) dans le presse-papiers OS X (Utiliser  + S pour l'enregistrer dans un fichier sur le bureau à la place).
  •  + V - Copie le contenu du presse-papiers OS X sur iOS, mais ne le colle pas. Encore une fois, cela fonctionne pour le texte et les images.
  •  +  + V - Colle le presse-papiers OS X dans l’application iOS, mais ne change pas le presse-papiers. Cela ne fonctionne pas avec les images.

Source: http://olemoritz.net/copypaste-in-the-ios-simulator.html

19
Paolo Moretti

Dans Xcode 9 ou supérieur: 1. Simulateur actif 2. Consultez le menu "Edition -> Synchroniser automatiquement le carton collé". 3. Profitez de :)

17
JieLiang Ma

À partir de Xcode 9.0 ou supérieur:

. Simulateur ouvert

. Cliquez sur "Modifier" dans les menus du haut.

. Activer -> "Synchroniser automatiquement le carton collé"

. Si déjà activé, désactivez-le et réactivez-le.

. Appuyez longuement pour coller votre texte i.e copié

En dessous de Xcode 9.0

  1. Copier le texte de n'importe où
  2. Coller sur le simulateur par commande (commande + v), il ne montrera rien
  3. Puis appuyez sur (commande + shift + v)

ça marche pour moi

17
iMRahib

C'est un problème étrange dans mon pc. J'ai macOs Sierra 10.xx ++ installé sur mon mac. Ce que je fais c'est 

  1. Copiez le contenu de votre Mac en utilisant command + c ou le clavier.

  2. Maintenant, appuyez sur command + v à l’endroit où vous souhaitez coller le contenu.

  3. Maintenant coller dans le simulateur en utilisant command + shift + v 

Fonctionne bien. Réponse confirmée.!

2
Zumry Mohamed

Découvrez la propriété text de la UITextView. Chargez simplement votre textpic dans une NSString et définissez cette chaîne comme étant la propriété text de TextView.

http://developer.Apple.com/library/ios/#documentation/uikit/reference/UITextView_Class/Reference/UITextView.html%23Apple_ref/occ/instp/UITextView/text

1

Enfin, essayez de redémarrer le simulateur Xcode et iOS.
Menu -> Hardware -> Restart

0
yoAlex5

Vous pouvez copier le contenu de mac en utilisant + ⇧ + C et coller l’URL du navigateur en utilisant + V.

Cela fonctionne pour moi.

0
Harsh Shah