ТЗ Добавление публикации - ppv-vldmr/masters-mobdev-project GitHub Wiki

Добавление публикации

Макет

РаскрытьСнимок экрана 2024-11-22 в 22 59 06

Требования

  • Если написан хотя бы 1 символ или добавлен хотя бы 1 медиа файл, то при тапе на кнопку с иконкой крестика открывается Action Sheet
  • В кнопке с иконкой крестика используются цвета и эффект из Tab Bar
  • При тапе на кнопку с иконкой изображения открывается дефолтная галерея фотографий, в которой есть камера
  • В кнопках используются цвета и эффект из Tab Bar
  • Расстояние от клавиатуры до кнопок: 20px
  • Кнопка опубликовать нетапабельна, пока не введется 1 символ или не добавится 1 медиа
  • Аватарка нетапабельна
  • Можно создать пост без текста (прикрепив только файлы)
  • Можно скроллить, отображаются 10 последних медиа из галереи
  • При тапе на “Опубликовать” пост публикуется в ленте “Для вас” (отображается загрузка поста)
  • Если это видео, то в большом превью медиафайлов поста отображается длительность видео
  • Добавленные в пост материалы отображаются галочкой
  • В маленьком превью отображаются видео материалы иконкой
  • Никнейм выделяется фиолетовым при вводе (при вводе символа @) и открывается список аккаунтов, по умолчанию самых популярных
  • При теге пользователя открывается список с никнеймами, которые начинаются с вводимых символов
  • Максимальное количество предлагаемых аккаунтов в списке : 10
  • Список скроллится, при этом вводимый текст скрывается
  • При тапе на “Удалить” экран закрывается и мы возвращаемся на предыдущий экран (туда, где были до создания поста)
  • При тапе на “Отмена” Action Sheet закрывается, чтобы продолжить изменять пост нужно нажать либо на кнопки добавления медиа, либо в инпут
⚠️ **GitHub.com Fallback** ⚠️