2015-09-14 1 views
0

J'ai mis plus d'une chaîne à UIPasteboard, mais en collant sur UITextField il ne colle que le premier, quelqu'un peut-il me dire comment je peux coller tous les autresUIPasteboard ne donnant pas l'option, que coller s'il a plus d'une chaîne

Je fais face à partir de la première application et je colle dans une autre application.

var generalPasteBoard = UIPasteboard.generalPasteboard() 
    generalPasteBoard.strings = ["line1","line2","line3"] 

Répondre

0

Vous devrez créer votre propre interface utilisateur pour fournir les options dans le tableau de chaînes dans UIPasteboard. Il n'y a pas de délégué UIPasteboard en ce moment. Lorsque l'utilisateur frappe le "paste" donné, il colle simplement tout ce qui est en haut.

Une approche serait menu déroulant UITableView avec tous les choix où l'utilisateur choisirait lequel copier le UITextField (je l'ai une fois mis en œuvre cette option, mais il est tout à fait un long shot) une fois que votre UITextField devient le premier intervenant.

+0

Merci Michal pour votre réponse, mais il est quelque peu irrelatif, comme je veux coller des choses dans toute autre application, je n'ai accès à rien d'autre application. Cheers: D – Abhishek

+0

Eh bien, il y a une solution à cela, mais c'est un peu long - un clavier personnalisé;) – Michal