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

OSCHINA-MIRROR/iamking-MessageDisplayKit

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

image

MessageDisplayKit

Это приложение для мгновенного обмена сообщениями, аналогичное WeChat App, которое позволяет отправлять текстовые сообщения, фотографии, аудиофайлы, видео, сообщения с местоположением, управлять локальной адресной книгой, делиться в кругах друзей, знакомиться случайными людьми, использовать функцию "подбросить" и множество других интересных возможностей.

Код имеет комментарии. Если после прочтения комментариев вы все еще не понимаете что-либо, вы можете открыть проблему на GitHub, перейдите сюда и создайте новую проблему, указав то, что вам непонятно. Я помогу вам на GitHub.

Требования

  • iOS 6.0+
  • ARC
  • Системные библиотеки: 'Foundation', 'CoreGraphics', 'UIKit', 'MobileCoreServices', 'AVFoundation', 'CoreLocation', 'MediaPlayer', 'CoreMedia', 'CoreText', 'AudioToolbox'

Podfile

CocoaPods — это рекомендованный метод установки MessageDisplayKit. Просто добавьте следующую строку в ваш Podfile:

pod 'MessageDisplayKit'

Затем выполните команду pod install. После этого вы завершили установку!

TODO* Основной сетевой слой.

  • Основной кэш-слой.
  • Основной слой данных.
  • Улучшение производительности таблицы UITableView.
  • Поддержание частоты кадров (FPS) при воспроизведении GIF.
  • Удаление кода для рисования, так как он может привести к снижению производительности.
  • Преобразование формата аудиофайлов для использования на различных платформах.
  • Разработка сервера.
  • Реализация всех функций WeChat.## Основные возможности Features* 1. Высокий уровень настройки.
  • 2. Поддержка сообщений произвольной длины.
  • 3. Возможность копирования и вставки сообщений.
  • 4. Детектор данных (распознает номера телефонов, ссылки, даты и т.д.).
  • 5. Временные метки.
  • 6. Аватары.
  • 7. Прокрутка вниз для скрытия клавиатуры.
  • 8. Динамическое изменение размера поля ввода при наборе текста.
  • 9. Автоматическое управление кнопкой отправки (включается/выключается в зависимости от содержимого поля ввода).
  • 10. Звуки при отправке и получении сообщений.
  • 11. Отправка голосовых сообщений.
  • 12. Отправка фотографий.
  • 13. Отправка видео.
  • 14. Отправка геолокационных данных.
  • 15. Отправка GIF-сообщений от сторонних источников.
  • 16. Совместимость с iPhone и iPad.
  • 17. Поддержка Storyboard.
  • 18. Поддержка прокрутки вверх для загрузки старых сообщений, при этом видимые ячейки остаются неподвижными.
  • 19. Поддержка адресной книги.
  • 20. Поддержка социальных сетей друзей.
  • 21. Поддержка функции "Сканирование QR-кода".
  • 22. Поддержка функции "Размахивание".
  • 23. Поддержка функции "Люди поблизости".
  • 24. Поддержка функции "Drift Bottle".

Лицензия

MessageDisplayKit доступна под лицензией MIT, подробнее см. файл LICENSE.## Примечание Если вы используете этот открытый компонент в своем проекте, пожалуйста, отправьте нам электронное письмо с названием вашего приложения. Благодарим вас за это! Основная цель — взаимопродвижение. Если ваше приложение станет популярным, мы будем рады видеть немного обратной связи. Если же ваше приложение не набирает популярность, возможно, через этот открытый источник вы сможете узнать больше о нем.## Приложения, использующие этот открытый источник Здесь будет представлен список всех приложений, использующих данный открытый источник.

Внешние библиотеки

  • PathCover используется для реализации функционала прокрутки списка друзей.
  • XHImageViewer — просмотрщик изображений, используемый во всем проекте.

Благодарности разработчикам

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

Благодарим kishikawakatsumi за предоставление SECoreTextView.

Благодарим lakesoft за предоставление LKBadgeView.Спасибо WeChat App за моральную поддержку. Я использовал множество фреймворков для решения дизайнерских проблем и предоставил много материалов. Однако прошу не использовать эти материалы напрямую, так как я не уверен, вызовут ли они проблемы с авторскими правами. Поэтому прошу воздержаться от этого. Здесь я просто имитирую WeChat, а не атакую его. Все вопросы, связанные с нарушением авторского права, возникающие вследствие использования данного открытого источника, не относятся ко мне. Я предоставляю возможность обучения.

Предупреждение

Не используйте все ресурсные файлы данного проекта в коммерческих целях. В случае несоблюдения правил, любые юридические последствия будут лежать полностью на вас. Код следует использовать в соответствии с лицензией и примечаниями, указанными выше.Любой компонент эффекта внутри этого проекта нельзя использовать без моего разрешения. Если вам требуется использование какого-либо компонента, пожалуйста, сообщите мне об этом.

Благодарности

Благодарю jessesquires за создание JSMessagesViewController, на основе которого выполнена моя работа над пользовательским интерфейсом списка чата.

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

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

Введение

Используется для отображения страницы сообщений iPhone и iPad, можно отправлять сообщения: текст, звук, изображения, видео и т. д. Имитация приложения WeChat. Развернуть Свернуть
MIT
Отмена

Обновления

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

Участники

все

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

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