2013-05-15 34 views
5

Khi tôi thêm hình ảnh và chuỗi vào bảng mẫu, tôi có ngắt dòng bí ẩn ở đầu văn bản?Bảng tổng hợp - sao chép (hình ảnh + văn bản) tạo ra ngắt dòng bí ẩn n

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]]; 

Nó đặt ảnh ở trên cùng và sau đó nó đặt ngắt dòng và sau đó là văn bản. Nếu tôi cố gắng gửi hình ảnh và văn bản trong iMessage, hình ảnh sẽ phân tách anyways và tôi kết thúc bằng văn bản trong một bong bóng với một mặt cắt ngang trông ngớ ngẩn của nó.

Nếu tôi chỉ sao chép văn bản mà không có ảnh, nó sẽ không thêm ngắt dòng bí ẩn.

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

Có ai biết cách sửa lỗi này không?
Nếu không, mọi người có thể nghĩ ra một số cách giải quyết tốt không? Có bất kỳ ký tự unicode nào sẽ đảo ngược ngắt dòng không? v.v.

+0

Tôi đang cố gắng tạo lại điều này mà không thành công. Tôi đã tạo một dự án mới với cùng mã chính xác như trên. Hình ảnh và văn bản được dán trong ứng dụng thư & trong iMessage gần như hoàn hảo. Bởi gần như tôi có nghĩa là nếu tôi sẽ dán "Kiểm tra điều này" con trỏ sẽ được trước khi s cuối cùng. Không quan trọng nhưng vẫn kỳ quặc. Không có bất kỳ ngắt dòng nào. Có thể bạn có thể tải lên một dự án mẫu. – Segev

+0

@Segev Bạn có nhấn "gửi" sau khi sao chép dán bong bóng iMessage vào không? –

+0

Có. Bong bóng văn bản trông bình thường. Một tìm kiếm nhanh chỉ ra rằng ít nhất một người khác đã trải nghiệm nó, lạ tại sao tôi không thể tái tạo nó. – Segev

Trả lời

2

Lưu trữ mã hóa PNG dưới dạng BASE64. Xem nếu điều này giúp.

+0

tôi cũng phải đối mặt với vấn đề này ... bạn có thể xây dựng nó .. – Rohit

Các vấn đề liên quan