2013-05-15 7 views
5

Wenn ich ein Bild und eine Zeichenkette zur Pappe hinzufüge, bekomme ich einen mysteriösen Zeilenumbruch am Anfang meines Textes?Pasteboard - Kopieren (Bild + Text) schafft Mystery n Zeilenumbruch

NSMutableDictionary *photo = [NSMutableDictionary dictionary]; 
NSMutableDictionary *text = [NSMutableDictionary dictionary]; 
NSData* imageData = UIImagePNGRepresentation(theImage.image); 
[photo setValue:imageData forKey:(NSString*)kUTTypePNG]; 
[text setValue:theText.text forKey:(NSString *)kUTTypeUTF8PlainText]; 
[[UIPasteboard generalPasteboard] setItems:[NSArray arrayWithObjects:photo, text, nil]]; 

Es setzt das Foto an der Spitze und dann legt es einen Zeilenumbruch und dann den Text. Wenn ich versuche, das Bild und den Text in einer iMessage zu senden, trennt sich das Bild sowieso und ich lande mit dem Text in einer Blase mit einem albernen Zeilenumbruch davor.

Wenn ich nur den Text ohne das Foto kopiere fügt es keinen mysteriösen Zeilenumbruch hinzu.

[[UIPasteboard generalPasteboard] setItems:[NSArray arrayWithObjects:text, nil]];

Wer weiß, wie dieses Problem beheben?
Wenn nicht, kann jemand an einige nette Abhilfe denken? Gibt es Unicode-Zeichen, die einen Zeilenumbruch umkehren? etc?

+0

Ich versuche, dies ohne Erfolg neu zu erstellen. Ich habe ein neues Projekt mit dem gleichen Code wie oben erstellt. Das Bild und der Text sind fast perfekt in die Mail App & in iMessage eingefügt. Mit fast meine ich, wenn ich "Testing this" einfügen wird der Cursor vor den letzten s sein. Nicht kritisch, aber immer noch seltsam. Hatte keine Zeilenumbrüche. Vielleicht können Sie ein Beispielprojekt hochladen. – Segev

+0

@Segev Haben Sie nach dem Kopieren "send" gedrückt und die iMessage-Blase eingefügt? –

+0

Ja. Die Textblase sieht normal aus. Eine schnelle Suche zeigt an, dass mindestens eine andere Person es erfahren hat, seltsam, warum ich es nicht neu erstellen konnte. – Segev

Antwort

2

Speichern Sie PNG als BASE64-Codierung. Sehen Sie, ob das hilft.

+0

ich auch dieses Problem ... kann Sie es ausgearbeitet .. – Rohit

Verwandte Themen