Supposons que l'utilisateur a sélectionné & pour copier du texte dans textField/textView/webView.Comment nslog - texte copié dans l'iPhone?
Maintenant, je veux enregistrer le texte copié, Mais ne sais pas comment?
Comment est-ce possible?
Sagar
Supposons que l'utilisateur a sélectionné & pour copier du texte dans textField/textView/webView.Comment nslog - texte copié dans l'iPhone?
Maintenant, je veux enregistrer le texte copié, Mais ne sais pas comment?
Comment est-ce possible?
Sagar
UIPasteboard *pasteboard = [UIPasteboard generalPasteboard];
if ([pasteboard containsPasteboardTypes: [NSArray arrayWithObject:@"public.utf8-plain-text"]]) {
NSLog(@"WE gots a string which is: %@", pasteboard.string);
}
Espérons que cette aide! ;)
Je pense serait d'utiliser la fonction UIPasteBoard: http://developer.apple.com/iphone/library/documentation/UIKit/Reference/UIPasteboard_Class/Reference.html
Hope that helps!
Tout simplement parce que cela ne vous pas le code nourrir à la cuiller ne signifie pas que sa réponse indirecte. Neruofluxation vous indique la direction exacte à suivre. Ce site n'est pas un endroit où travailler pour vous. – Jasarien
^.^- Merci Jasarien –
Ok, ici vous allez Sagar ... Il serait sage pour vous de rechercher comment cela fonctionne bien:
Ce code à copier les chaînes à la table de montage:
-(IBAction)copyStringToPasteBoard{
UIPasteboard *appPasteBoard = [UIPasteboard pasteboardWithName:@"CopyFrom" create:YES];
appPasteBoard.persistent = YES;
NSString *yourCopiedText = @"YOUR TEXT HERE";
NSLog(@"\n Your String: %@",appPasteBoard.string);
[appPasteBoard setString:textView.text];
}
J'espère que cela est plus spécifique pour vous, votez-moi s'il vous plaît ^.^
Je suis novice dans le développement de l'objectif-c, donc je pourrais me tromper, mais la ligne NSLog ne devrait-elle pas être en dessous de la ligne "[appPasteBoard ..."? Vous consignez le texte avant qu'il ne soit réellement écrit dans le carton.
C'est un exemple brillant dans tous les cas et je l'ai utilisé avec un petit tweak. Je voulais utiliser la table de montage général donc j'ai fini avec ceci:
UIPasteboard *pasteboard = [UIPasteboard generalPasteboard];
pasteboard.persistent = YES;
NSString *yourCopiedText = @"YOUR TEXT HERE";
[pasteboard setString:yourCopiedText];
NSLog(@"\n String sent to pasteboard: %@",pasteboard.string);
espère que cela peut aider toute personne et grâce Neurofluxation pour l'exemple!
Cordialement Henrik
Celui-ci a fonctionné pour moi. –
Pour que cela fonctionne correctement sur iOS 5 aussi, vous devrez peut-être écrire ceci comme '[la table de montage contient des types de tableau: [NSArray arrayWithObjects: @" public.utf8-plain-text ", @" public.text ", nil]]' ou en effet '[pasteboard contientPasteboardTypes: UIPasteboardTypeListString]' – mattmook