2011-08-15 2 views
0

私はEnormegoのEGOImageView(github here)を使用していて、誰もがこれを(EGOCacheで提供されているキャッシュと一緒に)異なるサイズのイメージでうまく実装したのだろうかと思っていました。私は静的なイメージのサイズで動作するようにしかできませんし、完成した読み込み後などにイメージビューのサイズを変更しようとするとちょっとしたことになります。私はそれがEGOImageLoaderコードのどこかにあると信じていますが、ブロック部分は私の頭の上に少しあります。この問題全体を実行可能性がある人のためEGOImageViewを動的イメージサイズで使用するには?

答えて

3

が、私はこれにEGOImageViewimageLoaderDidLoad:方法を変更:

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

私は実際にsetImageURLを修正:方法と私はself.frameのプロパティを入れて、それが正常に動作します。ありがとう! – kschaeffler

関連する問題