1
我的應用程序嘗試按順序將圖像和文本複製到粘貼板,作爲一系列項目。UIPasteboard在將多個項目粘貼到郵件時截斷字符串
我發現當文本字符串從粘貼板粘貼到Mail中時,第一個「\ n」字符被截斷。
我認爲這是與編碼有關,但奇怪的是它處理這些「\ n」字符就好了,在複製到粘貼板的第一個字符串中,這只是後續問題。
NSMutableArray *clipArray=[[NSMutableArray alloc] init];
for (int i=0;i<[addressList count];i++) {
NSDictionary *current=[addressList objectAtIndex:i];
NSString *text= [NSString stringWithFormat:@"%@\n",[current objectForKey:DATA_KEY] ];
NSDictionary *item=[NSDictionary dictionaryWithObjectsAndKeys:text,(NSString *)kUTTypeUTF8PlainText,nil];
[clipArray addObject:item];
}
pasteboard.items=clipArray;
NSLog (@"%@",clipArray);
NSLog以全長打印所有字符串,所以我知道它們被存儲在粘貼板中。他們還將全文粘貼到Pages中。
任何想法爲什麼郵件應用程序應該對待這種不同?
在這裏確切的問題。很奇怪。 – Richard
郵件應用程序在iOS8下工作得更差 - 現在粘貼任何圖像以及文本將只顯示圖像,文本將不會出現。 當我通過粘貼到其他地方檢查剪貼板內容時,它仍包含所有文本。 –