0

私は Enormego (github here ) の 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 に答える