2015-03-09 3 views
0

Я использую RTF-файл в качестве шаблона в приложении iOS. Часть этого - пара таблиц; однако при выполнении преобразования из RTF в NSAttributedString таблицы теряются. Если я отправил их в виде простых вкладок, то форматирование будет работать. Однако, поскольку большая часть текста в каждой из ячеек в таблице многострочная, вкладки не работают.RTF to NSAttributedString с таблицами (iOS)

Есть ли способ преобразовать таблицы из RTF в NSAttributedString или создать таблицы непосредственно в NSAttributedString?

ответ

0

Итак, не найдя реальной поддержки таблиц в NSAttributedString для iOS из HTML или RTF, мое решение заключалось в том, чтобы создавать страницы в HTML, загружать их в UIWebView, а не загружать NSAttributedString в UITextView. Таким образом, я получил табличное форматирование, которое я хотел и еще лучше, у меня было представление, которое я мог бы использовать для создания PDF-документов документа.

0
func getText() 
{ 
    do { 
     let attibutedString = try NSAttributedString(url: rtfdFileUrl!, options: [NSAttributedString.DocumentReadingOptionKey.documentType : NSAttributedString.DocumentType.rtfd], documentAttributes: nil) 
     textView.attributedText = attibutedString 
    } catch { 
     print(error.localizedDescription) 
    } 
} 

Я пробовал это, но это для rtfd, вы можете попробовать rtf. Он работал нормально, и таблица была правильной, но она сломалась, если бы я попытался отредактировать текст внутри таблицы. Если вам нужно показать таблицу, это нормально.

Смежные вопросы