Iphone 如何将EGOImageView与动态图像大小一起使用?

Iphone 如何将EGOImageView与动态图像大小一起使用?,iphone,uiimage,egoimageview,Iphone,Uiimage,Egoimageview,我使用的是来自Enomego(github)的EGOImageView,我想知道是否有人用不同大小的图像成功地实现了这一点(以及EGOCache提供的缓存)。我只能让它使用静态图像大小,如果我在加载完成后尝试调整图像视图大小,它会有点混乱。有人有什么想法/智慧吗?我相信它在EGOImageLoader代码中的某个地方,但块部分有点超出我的理解。对于可能遇到此问题的任何人,我将EGOImageView的ImageLoaderdLoad:方法修改为: - (void)imageLoaderDidLo

我使用的是来自Enomego(github)的EGOImageView,我想知道是否有人用不同大小的图像成功地实现了这一点(以及EGOCache提供的缓存)。我只能让它使用静态图像大小,如果我在加载完成后尝试调整图像视图大小,它会有点混乱。有人有什么想法/智慧吗?我相信它在EGOImageLoader代码中的某个地方,但块部分有点超出我的理解。

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

- (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];
    }   
}

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

- (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];
    }   
}

实际上,我修改了setImageURL:方法,并添加了self.frame属性,效果很好。谢谢实际上,我修改了setImageURL:方法,并添加了self.frame属性,效果很好。谢谢