PHAsset获取照片位置标题

时间:2014-10-29 05:55:55

标签: ios8

iOS8上的

使用“照片”应用时,您可以在查看每张特定照片时看到位置标题。例如" Home"或者"中央公园" - 如何从PHAsset或类似的类中获取数据/字符串?

我没有在PHAsset类上看到localizedTitle或类似属性。

谢谢你。

2 个答案:

答案 0 :(得分:1)

您应该从PHAsset的相应属性获取资产坐标。然后通过CLGeocoder获取有关地点的信息。实施例...

CLGeocoder *geocoder = [[CLGeocoder alloc] init];
[geocoder reverseGeocodeLocation:asset.location
               completionHandler:^(NSArray<CLPlacemark *> * _Nullable placemarks, NSError * _Nullable error) {
                   CLPlacemark *placemark = [placemarks firstObject];
                   NSLog(@"%@", placemark.name);
               }];

不要忘记导入CoreLocation Framework。

答案 1 :(得分:-1)

PHAsset有一个名为creationDate的属性,你可以使用someAsset.creationDate获取日期