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

OSCHINA-MIRROR/reylen-PhotoUIDemo

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

Данный пример использует фреймворк PhotoUI, который был добавлен в iOS после версии 8. В этом примере используется режим ARC.

Конкретный способ использования: сначала переместите файл класса целиком в проект, а затем вызывайте его там, где это необходимо, например:

- (IBAction)openPhotoLibrary:(id)sender {

    UICollectionViewFlowLayout *layout = [[UICollectionViewFlowLayout alloc] init];
    // Устанавливаем размер элемента
    layout.itemSize = CGSizeMake(80, 80);
    // Устанавливаем интервал между элементами
    layout.minimumInteritemSpacing = 0;
    // Устанавливаем расстояние между строками
    layout.minimumLineSpacing = 20;
    // Устанавливаем отступ для разделов
    layout.sectionInset = UIEdgeInsetsMake(20, 0, 0, 0);
    PhotoListCollectionViewController* list = [[PhotoListCollectionViewController alloc] initWithCollectionViewLayout:layout];
    list.delegate = self;
    UINavigationController* navigationViewController = [[UINavigationController alloc] initWithRootViewController:list];
    [self presentViewController:navigationViewController animated:YES completion:nil];
}

Поскольку класс выбора изображения использует делегат, необходимо реализовать делегирование. Теперь добавьте в заголовок:

<PhotoListCollectionViewControllerDelegate>
#pragma mark - PhotoListCollectionViewControllerDelegate

- (void)photoListCollectionViewController:(PhotoListCollectionViewController *)photoListCollectionViewController didSelectedImage:(UIImage *)image {
    

    [photoListCollectionViewController dismissViewControllerAnimated:YES completion:^(void){
        self.imageView.image = image;
    }];
}

- (void)photoListCollectionViewControllerDidCancel:(PhotoListCollectionViewController *)photoListCollectionViewController {
    
    [photoListCollectionViewController dismissViewControllerAnimated:YES completion:nil];
}

Конкретное использование может быть изменено в соответствии с проектом.

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

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

Введение

Используйте новый фреймворк PhotoUI iOS SDK для получения изображений из фотогалереи и их отображения. Развернуть Свернуть
Apache-2.0
Отмена

Обновления

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

Участники

все

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

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