1 В избранное 0 Ответвления 0

OSCHINA-MIRROR/dhar-MMRichTextEdit

Присоединиться к Gitlife
Откройте для себя и примите участие в публичных проектах с открытым исходным кодом с участием более 10 миллионов разработчиков. Приватные репозитории также полностью бесплатны :)
Присоединиться бесплатно
Клонировать/Скачать
Внести вклад в разработку кода
Синхронизировать код
Отмена
Подсказка: Поскольку Git не поддерживает пустые директории, создание директории приведёт к созданию пустого файла .keep.
Loading...
README.md

MMRichTextEdit

Реализованные функции включают:

  • редактирование текста в редакторе;
  • редактирование изображений в редакторе;
  • смешанное редактирование текста и изображений в редакторе;
  • загрузка изображений в редактор с индикацией прогресса и уведомлением о неудаче, с возможностью повторной загрузки;
  • преобразование модели редактора в контент HTML-формата;
  • простое локальное хранение данных и восстановление редактирования (функция черновика);
  • соответствующий сервер на Java.

Открытый исходный код файла сервера на Java можно найти по адресу: javawebserverdemo.

Подробный анализ и описание процесса реализации можно найти в моём блоге: iOS使用UITableView实现的富文本编辑器.

Анализ и оптимизацию производительности редактора можно изучить в другом моём блоге: iOS使用Instrument-Time Profiler工具分析和优化性能问题.

Ниже представлены скриншоты с результатами реализации.

Demo1

Demo4

Demo3

Использование

Проект использует cocoapods для управления зависимостями библиотек. Если у вас нет установленных cocoapods, вы можете обратиться к статье Cocoapods安装和升级备忘录.

После установки cocoapods перейдите в каталог RichTextEditDemo (каталог, где находится файл Podfile) и выполните команду pod update --no-repo-update для загрузки зависимостей. Затем откройте файл RichTextEditDemo.xcworkspace.

Известные проблемы

При вводе длинного текста (более 10 000 символов) в одном абзаце может возникнуть задержка. В настоящее время нет идеального решения этой проблемы, и проект ограничивает длину одного абзаца до 5 000 символов.

Из-за нехватки времени многие места требуют оптимизации. Если у читателей есть предложения или комментарии, пожалуйста, оставьте их мне. Я буду продолжать улучшать проект. Также, если у вас есть время и желание, присоединяйтесь к проекту, чтобы сделать его ещё лучше.

Комментарии ( 0 )

Вы можете оставить комментарий после Вход в систему

Введение

Редактор форматированного текста, реализованный с помощью UITableView на iOS. Развернуть Свернуть
GPL-2.0
Отмена

Обновления

Пока нет обновлений

Участники

все

Недавние действия

Загрузить больше
Больше нет результатов для загрузки
1
https://api.gitlife.ru/oschina-mirror/dhar-MMRichTextEdit.git
git@api.gitlife.ru:oschina-mirror/dhar-MMRichTextEdit.git
oschina-mirror
dhar-MMRichTextEdit
dhar-MMRichTextEdit
master