iOS. Приемы программирования
Шрифт:
4. Получив объекты ALAsset, доступные в каждой группе, вы можете затем найти различные свойства каждого ресурса: его тип, доступные URL и т. д. Для получения этих свойств примените метод экземпляра valueForProperty:, относящийся к каждому ресурсу типа ALAsset. Возвращаемое значение этого метода в зависимости от типа передаваемого ему параметра может представлять собой NSDictionary, NSString или любой другой тип объекта. Вскоре мы рассмотрим общие свойства, которые могут быть получены от любого ресурса.
5. Вызовите метод экземпляра defaultRepresentation каждого объекта типа ALAsset, чтобы получить
6. Пользуйтесь методами size и методами экземпляра getBytes: fromOffset: length: error: каждого представления ресурса для загрузки данных о представлении ресурса. Затем можно записать прочитанные байты в объект NSData или выполнить любую другую операцию, необходимую в ходе работы приложения. Кроме того, при работе с фотографиями можно использовать методы экземпляра fullResolutionImage, fullScreenImage и CGImageWithOptions: каждого представления, чтобы получать изображения типа CGImageRef. Потом можно создать UIImage из CGImageRef с помощью метода класса imageWithCGImage:, относящегося к классу UIImage:
Обсуждение
Библиотека ресурсов подразделяется на группы. В каждой группе содержатся ресурсы, а каждый ресурс имеет свойства, например URL (универсальные локаторы ресурсов) и объекты представления.
Все ресурсы всех типов можно получать из библиотеки ресурсов с помощью константы ALAssetsGroupAll. Она передается параметру enumerateGroupsWithTypes метода экземпляра enumerateGroupsWithTypes: usingBlock: failureBlock:, относящегося к объекту «Библиотека ресурсов». Вот список значений, которые можно передать этому параметру для перечисления различных групп ресурсов:
• ALAssetsGroupAlbum — группы, содержащие альбомы, которые были сохранены на устройстве iOS из iTunes;
• ALAssetsGroupFaces — группы, содержащие альбомы, в которых представлены фотографии лиц, сохраненные на устройстве iOS из iTunes;
• ALAssetsGroupSavedPhotos — группы, содержащие снимки, которые сохранены в библиотеке фотографий. На устройстве iOS эти ресурсы доступны также через приложение Photos (Фотографии);
• ALAssetsGroupAll — все группы, доступные в библиотеке ресурсов.
Синдром
Интеллектуальный детектив
Детективы:
триллеры
рейтинг книги
Пожиратель Душ
Фантастика:
боевая фантастика
рейтинг книги
"Фантастика 2023-193". Компиляция. Книги 1-24
Фантастика 2023. Компиляция
Фантастика:
фэнтези
боевая фантастика
попаданцы
рейтинг книги
Соперница
Детективы:
классические детективы
рейтинг книги
На веки вечные. Дилогия
На веки вечные. Роман-хроника времен Нюрнбергского процесса
Проза:
историческая проза
рейтинг книги
Огнем и водой
2. Ленинградская сага
Проза:
современная проза
рейтинг книги
Филогенез. Панихида
Фантастика:
космическая фантастика
рейтинг книги
Евреи, Бог и история
Научно-образовательная:
история
рейтинг книги
ФЭНТЕЗИ-2004
Фантастика:
фэнтези
рейтинг книги
Белый ягуар - вождь араваков. Трилогия
Исторические приключения
Приключения:
исторические приключения
путешествия и география
приключения про индейцев
рейтинг книги
Иного не желаю. Часть третья
5. Оборотная сторона мира
Любовные романы:
любовно-фантастические романы
рейтинг книги
Опыты
Научно-образовательная:
философия
рейтинг книги
Электрические тела
Детективы:
прочие детективы
рейтинг книги