概述
苹果获取多张照片时运用ALAsset相关方法。
当获取到alasset 对像时可以通过
CLLocation * wgs84Location = [asset valueForProperty:ALAssetPropertyLocation]; 获取到坐标信息
相应的 ALAssetPropertyDate 可以获取到照片的创建时间,此时间是照片在些设备的生成时间 。
如果想获取照片原始的拍摄时间 可以通过ALAsset 的defaultRepresentation.metadata属性
NSDictionary *imageData = [[NSMutableDictionary alloc]initWithDictionary:asset.defaultRepresentation.metadata];
NSDictionary *TIFFData = [imageData objectForKey:(NSString *)kCGImagePropertyTIFFDictionary];
//imagedate 的格式为2015:08:08 08:08:08
NSString *imageDate=[TIFFData objectForKey:@"DateTime"];
NSDateFormatter *dateFormatter = [[NSDateFormatter alloc] init];
[dateFormatter setDateFormat: @"yyyy:MM:dd HH:mm:ss"];
NSDate *takeDate= [dateFormatter dateFromString:imageDate];
调用kCGImagePropertyTIFFDictionary需要头文件
#import <ImageIO/ImageIO.h>
CGImageProperties 可以获得到更多的照片属性最后
以上就是激昂发夹为你收集整理的IOS开发获取手机内照片属性的全部内容,希望文章能够帮你解决IOS开发获取手机内照片属性所遇到的程序开发问题。
如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。
发表评论 取消回复