ALAssetRepresentation
Оператор импорта
Swift
import AssetsLibrary
Objective C
@import AssetsLibrary;
Доступность
Доступный в iOS 4.0 и позже.
ALAssetRepresentation
объект инкапсулирует одно из представлений данного ALAsset
объект.
Данный актив в библиотеке может иметь больше чем одно представление. Например, если камера обеспечит RAW и версии JPEG изображения, то получающийся актив будет иметь два представления — один для файла RAW и один для файла JPEG.
-
Возвращает полное разрешение CGImage представления.
Объявление
Swift
func CGImageWithOptions(_
options
: [NSObject : AnyObject]!) -> Unmanaged<CGImage>!Objective C
- (CGImageRef)CGImageWithOptions:(NSDictionary *)
options
Параметры
options
Словарь опций, как описано для
CGImageSourceCreateWithData
илиCGImageSourceCreateWithURL
.Возвращаемое значение
Полное разрешение CGImage представления.
Обсуждение
Этот метод обеспечивает удобный способ получить представление CGImage актива. Этот метод возвращает самое большое, лучшее доступное представление.
Оператор импорта
Objective C
@import AssetsLibrary;
Swift
import AssetsLibrary
Доступность
Доступный в iOS 4.0 и позже.
-
Возвращает представление CGImage актива.
Объявление
Swift
func fullResolutionImage() -> Unmanaged<CGImage>!
Objective C
- (CGImageRef)fullResolutionImage
Возвращаемое значение
A
CGImage
представление актива, илиNULL
если не могло бы быть сгенерировано представление CGImage.Обсуждение
Этот метод возвращает самое большое, лучшее доступное представление.
Для создания правильно повернутого UIImage возражают от CGImage, Вы используете
imageWithCGImage:scale:orientation:
илиinitWithCGImage:scale:orientation:
, передача значенийorientation
иscale
.Оператор импорта
Objective C
@import AssetsLibrary;
Swift
import AssetsLibrary
Доступность
Доступный в iOS 4.0 и позже.
-
Возвращает CGImage представления, которое подходяще для отображения полного экрана.
Объявление
Swift
func fullScreenImage() -> Unmanaged<CGImage>!
Objective C
- (CGImageRef)fullScreenImage
Возвращаемое значение
CGImage представления, которое подходяще для отображения полного экрана, или
NULL
если не могло бы быть сгенерировано представление CGImage.Обсуждение
Размерности изображения зависят от устройства, на котором работает Ваше приложение; размерности могут не, однако, точно соответствовать размерности экрана.
В iOS 5 и позже, этот метод возвращается полностью обрезанный, повернутый, и откорректированное изображение — точно, как пользователь видел бы в фотографиях или в средстве выбора изображения.
Оператор импорта
Objective C
@import AssetsLibrary;
Swift
import AssetsLibrary
Доступность
Доступный в iOS 4.0 и позже.
-
Возвращает ориентацию представления.
Объявление
Swift
func orientation() -> ALAssetOrientation
Objective C
- (ALAssetOrientation)orientation
Возвращаемое значение
Ориентация представления. Для списка возможных значений посмотрите
ALAssetOrientation
.Оператор импорта
Objective C
@import AssetsLibrary;
Swift
import AssetsLibrary
Доступность
Доступный в iOS 4.0 и позже.
-
Возвращает масштаб представления.
Объявление
Swift
func scale() -> Float
Objective C
- (float)scale
Возвращаемое значение
Масштаб представления.
Оператор импорта
Objective C
@import AssetsLibrary;
Swift
import AssetsLibrary
Доступность
Доступный в iOS 4.0 и позже.
-
Возвращает размерности представления.
Возвращаемое значение
Размерности представления.
Обсуждение
Если представление не будет иметь допустимых размерностей, то этот метод возвратится
CGSizeZero
.Оператор импорта
Objective C
@import AssetsLibrary;
Swift
import AssetsLibrary
Доступность
Доступный в iOS 5.1 и позже.
-
Возвращает строку, представляющую имя файла представления на диске.
Возвращаемое значение
Строка, представляющая имя файла представления на диске.
Обсуждение
Для представлений, синхронизировавших от iTunes, это будет именем файла представления на узле.
Оператор импорта
Objective C
@import AssetsLibrary;
Swift
import AssetsLibrary
Доступность
Доступный в iOS 5.0 и позже.
-
Возвращает размер в байтах файла для представления.
Объявление
Swift
func size() -> Int64
Objective C
- (long long)size
Возвращаемое значение
Размер в байтах файла для представления.
Обсуждение
Вы обычно используете этот метод для выделения буфера правильного размера для
getBytes:fromOffset:length:error:
.Оператор импорта
Objective C
@import AssetsLibrary;
Swift
import AssetsLibrary
Доступность
Доступный в iOS 4.0 и позже.
-
Копирует указанный диапазон байтов в данный буфер.
Объявление
Swift
func getBytes(_
buffer
: UnsafeMutablePointer<UInt8>, fromOffsetoffset
: Int64, lengthlength
: Int, errorerror
: NSErrorPointer) -> IntObjective C
- (NSUInteger)getBytes:(uint8_t *)
buffer
fromOffset:(long long)offset
length:(NSUInteger)length
error:(NSError **)error
Параметры
buffer
Буфер, в который можно скопировать данные.
Вы обычно используете
size
выделить буфер правильного размера.offset
Число байтов с начала файла начать копировать.
length
Число байтов для копирования.
error
Если ошибка происходит, по возврату содержит
NSError
объект, описывающий проблему.Передача
NULL
если Вы не хотите информации об ошибке.Возвращаемое значение
Число байтов, фактически записанных в
buffer
. Если диапазон превысит размер файла, число чтения байтов будет меньше, чем требуемый диапазон. Если ошибка происходит, возвраты0
.Оператор импорта
Objective C
@import AssetsLibrary;
Swift
import AssetsLibrary
Доступность
Доступный в iOS 4.0 и позже.
См. также
-
Возвращает словарь словарей метаданных для представления.
Возвращаемое значение
Словарь словарей метаданных для представления. Возвраты
nil
если представление является тем, которое не может интерпретировать система.Обсуждение
Возвращенный словарь содержит те же значения, которые были бы возвращены
CGImageSourceCopyPropertiesAtIndex
.Оператор импорта
Objective C
@import AssetsLibrary;
Swift
import AssetsLibrary
Доступность
Доступный в iOS 4.0 и позже.
-
Возвращает персистентный URL, однозначно определяющий представление.
Возвращаемое значение
Персистентный URL, однозначно определяющий представление.
Оператор импорта
Objective C
@import AssetsLibrary;
Swift
import AssetsLibrary
Доступность
Доступный в iOS 4.0 и позже.