Готовая к подключению библиотека для iOS, которая не даёт клавиатуре перекрывать UITextField и UITextView, — без дополнительного кода.
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
Добавьте ZLPhotoBrowser в target в Podfile
- 2
Установите pod с помощью CocoaPods
pod install
Что важно знать
- Поддерживается только iOS; macOS, Android и другие платформы не поддерживаются.
- Для версии 6.0.0 и более поздних требуется iOS 15.0 или новее, а для более ранних версий — iOS 10.0 или новее.
- В Info.plist приложения должны быть указаны описания использования медиатеки, камеры и микрофона.
Темы
Частые вопросы
- Что такое 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 обновляется ежедневно.
Похожие проекты
Более 500 нативных расширений Swift с полезными методами для типов стандартной библиотеки, Foundation и UIKit/AppKit.
Библиотека Swift для разработки приложений на платформах Apple с согласованным управлением состоянием, композиционными функциями, контролем побочных эффектов и широкими возможностями тестирования.
Контроллер представления iOS для обрезки объектов UIImage: поворот, круглая обрезка и фиксация соотношения сторон — по образцу редактора приложения «Фото».
Нативное приложение для iOS, которое одновременно записывает видео с двух камер через AVCaptureMultiCamSession и поддерживает режимы разделённого экрана и «картинка в картинке» с интерфейсом Liquid Glass.
Фреймворк для iOS и tvOS, который асинхронно отрисовывает интерфейсы в стиле UIKit в фоновых потоках, обеспечивая плавную прокрутку.