当我将图像和字符串添加到剪贴板时,我的文本开头会出现神秘的换行符?
它将照片放在顶部,然后换行,接着是文本。如果我尝试在iMessage中发送图像和文本,则图像仍然会分离,最终我会得到一个带有愚蠢换行符的气泡文本。
如果我只复制文本而没有图片,则不会添加神秘的换行符。
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]];
它将照片放在顶部,然后换行,接着是文本。如果我尝试在iMessage中发送图像和文本,则图像仍然会分离,最终我会得到一个带有愚蠢换行符的气泡文本。
如果我只复制文本而没有图片,则不会添加神秘的换行符。
[[UIPasteboard generalPasteboard] setItems:[NSArray arrayWithObjects:text, nil]];
有人知道如何解决这个问题吗?如果不行,有人能想出一些好的解决方法吗?是否有任何Unicode字符可以撤销换行符等?