Определите шрифт (ы), используемые в тексте uipasteboard на iPhone

Вот сценарий:
Пользователь копирует произвольный текст со смешанными шрифтами.
Как определить используемые шрифты?
Когда текст вставляется из UIPasteboard в текстовое представление, он правильно показывает смешанные шрифты, поэтому я считаю, что информация доступна.

UIPasteboard *pasteboard = [UIPasteboard generalPasteboard];
textView.text = pasteboard.string;

Любая помощь приветствуется!

2 ответа

Это может быть "public.html" вместо "public.rtf". Вы должны иметь возможность перебирать доступные типы, чтобы увидеть, что другое приложение помещает в монтажную панель, а затем реагировать соответствующим образом.

Вместо вызова [pb string] вы можете использовать [pb dataForPasteboardType: @ "public.rtf"].

Другие вопросы по тегам