Скопируйте NSAttributedString в UIPasteBoard
How do you copy an NSAttributedString in the pasteboard, чтобы позволить пользователю вставлять или вставлять программно (с- (void)paste:(id)sender
, из протокола UIResponderStandardEditActions).
Я старался:
UIPasteboard *pasteBoard = [UIPasteboard generalPasteboard];
[pasteBoard setValue:attributedString forPasteboardType:(NSString *)kUTTypeRTF];
но это сбой с:
-[UIPasteboard setValue:forPasteboardType:]: value is not a valid property list type'
что и следовало ожидать, потому что NSAttributedString не является значением списка свойств.
Если пользователь вставит содержимое монтажной панели в мое приложение, я хотел бы сохранить все стандарты и пользовательские атрибуты приписанной строки.