Repolode
longitachi

longitachi/ZLPhotoBrowser

Фотопикер для iOS в стиле WeChat: выбор фото, GIF, Live Photos и видео, а также встроенное редактирование изображений и видео.

Звёзды
4,988
Форки
1,014
Открытые issues
15
Последний коммит
19 дней назад

Что это?

ZLPhotoBrowser — библиотека-фотопикер для iOS, которая воспроизводит сценарий выбора фотографий в WeChat. Пользователи могут просматривать изображения, выбирать несколько элементов, проводя пальцем по миниатюрам или перетаскивая по ним, и выбирать фото, GIF, Live Photos и видео из медиатеки.

Помимо выбора, библиотека включает редактор изображений с инструментами для рисования и обрезки, стикерами, текстом, мозаикой, фильтрами и настройками яркости, контрастности и насыщенности, а также видеоредактор для обрезки клипов и редактирования нескольких видео. В неё также входит настраиваемая камера, позволяющая делать фото и записывать видео прямо в пикере.

Фреймворк поддерживает SwiftUI, многоконный режим на iPad и альбомную ориентацию. Можно настраивать цвета, шрифты, количество столбцов, ограничения на число выбранных элементов и длительность видео. Библиотека распространяется через CocoaPods, Carthage и Swift Package Manager; для версии 6.x требуется iOS 15.0 или новее.

Ключевые возможности

  • 01Выбор фото, GIF, Live Photos и видео в режиме предпросмотра или медиатеки.
  • 02Выбор нескольких элементов свайпом и изменение порядка выбранных элементов перетаскиванием в нижней части экрана предпросмотра.
  • 03Редактор изображений с инструментами для рисования и обрезки, стикерами, текстом, мозаикой, фильтрами и настройками изображения.
  • 04Видеоредактор для обрезки клипов с поддержкой редактирования нескольких видео.
  • 05Настраиваемая камера для съёмки фото и видео прямо в пикере.
  • 06Поддержка SwiftUI, многоконного режима на iPad и 16 языков интерфейса.

Сценарии использования

  • Добавление в iOS-приложение для общения или соцсети пикера медиафайлов в стиле WeChat.
  • Выбор и базовое редактирование фотографий перед загрузкой.
  • Создание интерфейса для профиля или публикации с поддержкой фото и видео.
  • Обрезка видео в приложении перед отправкой клипов.

Быстрый старт

  1. 1

    Добавьте ZLPhotoBrowser в target в Podfile

  2. 2

    Установите pod с помощью CocoaPods

    pod install

Что важно знать

  • Поддерживается только iOS; macOS, Android и другие платформы не поддерживаются.
  • Для версии 6.0.0 и более поздних требуется iOS 15.0 или новее, а для более ранних версий — iOS 10.0 или новее.
  • В Info.plist приложения должны быть указаны описания использования медиатеки, камеры и микрофона.

Темы

#ios#swift#image-picker#photo-editor#video-editor#live-photo#camera#uikit#editimage#editvideo

Частые вопросы

Что такое ZLPhotoBrowser?
Фотопикер для iOS в стиле WeChat: выбор фото, GIF, Live Photos и видео, а также встроенное редактирование изображений и видео. ZLPhotoBrowser — библиотека-фотопикер для iOS, которая воспроизводит сценарий выбора фотографий в WeChat. Пользователи могут просматривать изображения, выбирать несколько элементов, проводя пальцем по миниатюрам или перетаскивая по ним, и выбирать фото, GIF, Live Photos и видео из медиатеки.
ZLPhotoBrowser можно использовать бесплатно? Какая у него лицензия?
ZLPhotoBrowser распространяется с открытым исходным кодом под лицензией Apache-2.0. Перед использованием в коммерческих продуктах проверьте условия лицензии.
ZLPhotoBrowser всё ещё поддерживается?
Активно поддерживается. Последний коммит в ZLPhotoBrowser — 19 окт. 2026 г..
Для чего можно использовать ZLPhotoBrowser?
Добавление в iOS-приложение для общения или соцсети пикера медиафайлов в стиле WeChat. Выбор и базовое редактирование фотографий перед загрузкой. Создание интерфейса для профиля или публикации с поддержкой фото и видео. Обрезка видео в приложении перед отправкой клипов.
Как установить ZLPhotoBrowser?
Добавьте ZLPhotoBrowser в target в Podfile Установите pod с помощью CocoaPods: pod install
Где скачать ZLPhotoBrowser?
Исходный код и инструкции по установке — на GitHub: https://github.com/longitachi/ZLPhotoBrowser

Описание создано ИИ на основе README проекта. Статистика GitHub обновляется ежедневно.

Похожие проекты

Библиотека Swift для разработки приложений на платформах Apple с согласованным управлением состоянием, композиционными функциями, контролем побочных эффектов и широкими возможностями тестирования.

15 тыс.+9 за неделю1,7 тыс.SwiftMITОбновлён позавчера

Нативное приложение для iOS, которое одновременно записывает видео с двух камер через AVCaptureMultiCamSession и поддерживает режимы разделённого экрана и «картинка в картинке» с интерфейсом Liquid Glass.

10810SwiftMITОбновлён вчера