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

OSCHINA-MIRROR/moliysdev-MLDPhotoManager

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

MLDPhotoManager


Обновление от 13 октября 2017 года:

  • Оптимизация: больше не отображаются альбомы с нулевым количеством фотографий.
  • Исправление: проблемы №1 — при выборе 9 фотографий в одном альбоме, переходе к другому альбому, а затем возвращении и отмене выбора ранее выбранных фотографий, появляется сообщение о том, что количество уже заполнено.
  • Добавление: права камеры в списке свойств (забыли об этом раньше 😆).

Обновление от 28 июня 2017 года:

  • Обновление API: добавлен параметр максимального количества изображений.

Основано на проекте @gang544043963 LGPhotoBrowser, который был повторно упакован.

11 1

Цель проекта

Сам по себе [LGPhotoBrowser] (https://github.com/gang544043963/LGPhotoBrowser) уже очень совершенен и удовлетворяет многие наши потребности, но в моём проекте часто возникала необходимость в использовании AlertController для того, чтобы пользователь мог выбрать камеру или альбом. На этой основе была разработана идея повторной упаковки.

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

Просто перетащите MLDPhotoManager в свой проект.

[MLDPhotoManager showPhotoManager:sender
                withMaxImageCount:9
                  withCameraImage:^(UIImage *cameraImage)
 {
     NSLog(@"cameraImage==%@",cameraImage);
 }
                   withAlbumArray:^(NSArray *albumArray)
 {
     NSLog(@"albumArray==%@",albumArray);
 }];

Удобно управлять с помощью блоков.

Описание

+ (void)showPhotoManager:(UIView *)carryView
       withMaxImageCount:(NSInteger)maxCount
         withCameraImage:(void(^)(UIImage *cameraImage))cameraImage
          withAlbumArray:(void(^)(NSArray *albumArray))albumArray

Здесь следует пояснить параметр (UIView *)carryView. Метод непосредственно вызывает UIAlertController, но на iPad UIAlertController не может быть напрямую открыт снизу вверх, требуется опорный вид, поэтому необходимо сообщить контроллеру, какой вид реагирует на этот UIAlertController.

Например, если вы нажали кнопку и хотите вызвать UIAlertController, то эта кнопка и есть carryView.

Примечание

Проект [LGPhotoBrowser] (https://github.com/gang544043963/LGPhotoBrowser) уже включает в себя [DACircularProgress] (https://github.com/danielamitay/DACircularProgress) и [SDWebImage] (https://github.com/rs/SDWebImage), если эти библиотеки уже есть в вашем проекте, их можно удалить. Расположение LGPhotoBrowser-->Classes-->Third.

Этот проект применим к iOS 9+.

Ещё раз спасибо

Ещё раз выражаю благодарность проекту [LGPhotoBrowser] (https://github.com/gang544043963/LGPhotoBrowser) от @gang544043963, я многому научился из этого проекта.👍👍👍

Как меня найти

E-Mail: youngwifemoliy@live.cn

Weibo: @MoliySDev

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

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

Введение

Одна строка кода вызывает `AlertController`, чтобы выбрать галерею или камеру, очень компактная упаковка. Развернуть Свернуть
Apache-2.0
Отмена

Обновления

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

Участники

все

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

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