我正在使用IKImageView。我有一个文件路径URL,我用它来添加图像到我的IKImageView。我试过两种方式:
1。 - (void)setImage: (CGImageRef)image imageProperties: (NSDictionary *)metaData;
我正在传递一个CGImageRef,我来自
CGImageRef image =CGImageSourceCreateImageAtIndex(CGImageSourceCreateWithURL((CFURLRef)fileURL, NULL), 0, NULL);
和metaData:
NSDictionary *image_metadata = (NSDictionary *)CGImageSourceCopyPropertiesAtIndex(imageSource,0,(CFDictionaryRef)[NSDictionary dictionaryWithObjectsAndKeys:
[NSNumber numberWithBool:NO], (NSString *)kCGImageSourceShouldCache,
nil])
[preview_ImageView setImage:image imageProperties: image_metadata];
2。 - (void)setImageWithURL:(NSURL *)url;
[preview_ImageView setImageWithURL:fileURL];
我跟踪了日志fileURL,image_metadata,image,而它们都返回了值。 另外要添加我已将IKImageView连接到我的FileOwner,添加了QuartzCore,Quartz和ImageIO框架。我的Xcode版本在MacOSX 10.8上是4.5.2。不知道我哪里错了?