OC代码
时间: 2023-07-02 16:17:59 浏览: 66
以下是一个获取图片的示例代码,使用的是 Objective-C 语言:
```objective-c
PHImageRequestOptions *requestOptions = [[PHImageRequestOptions alloc] init];
requestOptions.synchronous = YES;
requestOptions.deliveryMode = PHImageRequestOptionsDeliveryModeHighQualityFormat;
requestOptions.resizeMode = PHImageRequestOptionsResizeModeExact;
requestOptions.normalizedCropRect = CGRectMake(0, 0, 1, 1);
PHAsset *asset = // 获取图片对应的 PHAsset 对象
PHImageManager *imageManager = [PHImageManager defaultManager];
CGSize imageSize = CGSizeMake(100, 100);
[imageManager requestImageForAsset:asset
targetSize:imageSize
contentMode:PHImageContentModeAspectFill
options:requestOptions
resultHandler:^(UIImage *image, NSDictionary *info) {
if (image) {
// 获取到了图片
} else {
// 获取图片失败
}
}];
```
在这个示例中,我们首先创建了 PHImageRequestOptions 对象,并设置了一些选项。然后通过 PHImageManager 的 requestImageForAsset 方法来获取图片,其中传入了需要获取图片的 PHAsset 对象、图片大小、图片内容模式以及选项对象。最后在回调中获取到图片或失败信息。