Мне было интересно, может ли UITextView отображать богатый текст? Я хочу иметь простое форматирование только для текста с текстом (например, для разных частей текста). если нет, какую точку зрения я должен использовать?UITextView Богатый текст?
ответ
Как правило, лучший способ сделать это - использовать UIWebView и загружать локальный контент там, где вы можете вставлять теги и все, что вам нужно. Локальная загрузка должна быть быстрой, и вы можете стилизовать ее, чтобы выглядеть как любой uitextview.
Другой вариант - использовать подкласс UILabel вместо этого и получить код открытого кода Three20. Вы хотите TTStyledTextLabel.
Вот фрагмент кода для тех, кто пытается это сделать - используйте uiwebview для обработки стилизованного текста - получение ваших локальных js-файлов для работы может быть трюком. Просто зайдите в Build Phases -> Compile Sources -> и добавьте файлы js, которые вы хотите получить локально в своем html-контенте. Вы также можете оценить строки как javascript из объектива c в своем веб-просмотре.
NSString *someHtmlContent = [NSString stringWithFormat:@"<html><head><style type=\"text/css\">body {padding: 0px; margin: 0px; }</style><script src=\"yourLocalJsFile.js\"></script></head><body></body></html>", dynamicText];
NSLog(@"HTML with code: \n%@", someHtmlContent);
NSString *resourcePath = [[[[NSBundle mainBundle] resourcePath]
stringByReplacingOccurrencesOfString:@"/" withString:@"//"]
stringByReplacingOccurrencesOfString:@" " withString:@"%20"];
[MyWebView loadHTMLString:someHtmlContent baseURL:[NSURL URLWithString:
[NSString stringWithFormat:@"file:/%@//", resourcePath]]];
[self.MyWebView setDelegate:self];
Установка Делегат позволяет вам решить, как обрабатывать ссылки - вы хотите, чтобы открыть в мобильном сафари или в WebView
Вы можете посмотреть на EGOTextView проекта на GitHub. Он описывает себя как
«Полное сокращение для замены UITextView, добавление поддержки для редактирования ».
. Ссылка https://github.com/enormego/EGOTextView – Andy
- 1. Как вставить богатый текст в UITextView?
- 2. Как имитировать богатый текст?
- 3. богатый текст и таблицы
- 4. Богатый текст на pocket.outlook?
- 5. Рисовать форматированный богатый текст
- 6. Как визуализировать богатый текст?
- 7. IPad богатый текстовый контроль
- 8. Применить богатый текстовый формат на выбранном тексте UITextView в прошивкой
- 9. Богатый текст в Flash TLF
- 10. Вставить богатый текст во Flash?
- 11. UITextview выделенный текст
- 12. UITextView как отрезать текст
- 13. Форматировать текст в UITextView
- 14. UITextView текст не обновляется
- 15. Отформатированный текст на UITextView
- 16. UITextView подчеркнутый текст
- 17. UiTextView перетащить выделенный текст
- 18. Стилированный текст в UITextView
- 19. Обычный текст в UITextView
- 20. Сохранить текст с UITextVIEW?
- 21. iphone UitextView Текст отключен
- 22. UITextView сохранить приписанный текст
- 23. UITextView сократит текст?
- 24. UITextView текст чертежа дважды
- 25. UITextView не отображает текст
- 26. Получить текст из UITextView
- 27. Подчеркнутый текст внутри uitextview
- 28. UITextView прозрачного текст выпуск
- 29. Богатый текст для простого текста через C#?
- 30. как показать богатый форматированный текст в textarea
Могу ли я создать html на лету и загрузить его в представление? –
Да, вы можете его сгенерировать и загрузить, когда захотите, вам просто нужно написать код, который будет генерировать строку html – coneybeare