0

我正在使用来自 Enormego(此处为 github )的 EGOImageView,并且想知道是否有人成功地实现了这个(以及 EGOCache 提供的缓存)具有不同大小的图像。我只能让它与静态图像大小一起工作,如果我在完成加载等后尝试调整图像视图的大小,它会有点混乱。有人有任何想法/智慧吗?我相信它在 EGOImageLoader 代码中的某个地方,但块部分有点过头了。

4

1 回答 1

3

对于可能遇到此问题的任何人,我将imageLoaderDidLoad:方法修改为EGOImageView

- (void)imageLoaderDidLoad:(NSNotification*)notification {
    UIImage* anImage = [[notification userInfo] objectForKey:@"image"];
    if(anImage) {
        self.image = anImage;
        self.frame = CGRectMake(self.frame.origin.x, self.frame.origin.y, self.image.size.width, self.image.size.height);
    } else {
        self.image = self.placeholderImage;
        self.frame = CGRectMake(self.frame.origin.x, self.frame.origin.y, self.image.size.width, self.image.size.height);
    }
    [self setNeedsDisplay];

    if([self.delegate respondsToSelector:@selector(imageViewLoadedImage:)]) {
        [self.delegate imageViewLoadedImage:self];
    }   
}
于 2011-08-15T14:30:43.483 回答