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() -> ALAssetOrientationObjective C
- (ALAssetOrientation)orientationВозвращаемое значение
Ориентация представления. Для списка возможных значений посмотрите
ALAssetOrientation.Оператор импорта
Objective C
@import AssetsLibrary;Swift
import AssetsLibraryДоступность
Доступный в iOS 4.0 и позже.
-
Возвращает масштаб представления.
Объявление
Swift
func scale() -> FloatObjective 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() -> Int64Objective 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 *)bufferfromOffset:(long long)offsetlength:(NSUInteger)lengtherror:(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 и позже.
