如何在iOS 8中的扩展程序上获取特定大小的图像?

时间:2014-10-27 16:19:26

标签: ios

我想在扩展应用

上获取具有特定尺寸(宽度= 300,高度= 200)的图像

如何使用选项? https://developer.apple.com/library/iOs/documentation/Foundation/Reference/NSItemProvider_Class/index.html#//apple_ref/occ/instm/NSItemProvider/loadItemForTypeIdentifier:options:completionHandler

选项: 键和值的字典,提供有关项目的信息,例如图像的大小。 (有关您可以使用的密钥,请参阅NSItemProviderPreferredImageSizeKey。)

for (NSExtensionItem *item in self.extensionContext.inputItems) {
    for (NSItemProvider *itemProvider in item.attachments) {
        if ([itemProvider hasItemConformingToTypeIdentifier:(NSString *)kUTTypeImage]) {
            [itemProvider loadItemForTypeIdentifier:(NSString *)kUTTypeImage options:nil completionHandler:^(UIImage *image, NSError *error) {
                 if(image) {
                     [[NSOperationQueue mainQueue] addOperationWithBlock:^{
                         self.imageView.image = image;
                     }];
                 }
             }];
         }
     }
}

0 个答案:

没有答案