0

EGOImageLoading を使用して、画像を UITableView にロードします。viewDidLoad 関数で ASIHTTPRequest によって URL を取得し、それらを配列に入れました。

EGOImageLoading のデモを読みましたが、viewDidLoad 関数が見つかりませんか? viewDidLoad 関数が必要かどうか教えてもらえますか? それとも単に awakeFromNib 関数を書き込んでいますか?

4

2 に答える 2

3

カスタムセルを取得してEGOImageViewそこに設定する必要があります。次のコードを参照してください。

-(void)drawImageView {

    memberImg =[[EGOImageView alloc] initWithPlaceholderImage:[UIImage imageNamed:@"thumbnail.png"]];
    memberImg.frame = CGRectMake(5.0f, 7.0f,52.0f,63.0f);
    memberImg.layer.masksToBounds = YES;
    memberImg.layer.cornerRadius = 7.0;
    [self.contentView addSubview:memberImg];
}
-(void)setMemberPhoto:(NSString *)photo
{
    memberImg.imageURL = [NSURL URLWithString:photo];
}

上記のコードをカスタム セル クラス .m ファイルに追加し、次のコードをcelForRowAtIndexPathメソッドに追加します。

static NSString *temp= @"AlbumCustomCell";
        AlbumCustomCell *cellheader = (AlbumCustomCell *)[albumTableObj dequeueReusableCellWithIdentifier:temp];
        if (cellheader == nil) {
            NSArray* nib = [[NSBundle mainBundle] loadNibNamed:@"AlbumCustomCell" owner:self options:nil];
            cellheader = [nib objectAtIndex:0];
            cellheader.showsReorderControl = NO;
            cellheader.selectionStyle = UITableViewCellSelectionStyleNone;
            cellheader.backgroundColor=[UIColor clearColor];
            [cellheader drawImageView];
           }
[cellheader setMemberPhoto:photos];
return cellheader;
}
于 2013-03-25T05:50:48.053 に答える
0

EGOImageLoadingイメージを非同期的にロードするために使用され、他の外部ネットワーク ライブラリが機能する必要はありません。を設定するだけimageURLで、ダウンロードは自動的に処理されます。ASIHTTPRequestを使用している場合は、イメージをロードするために を使用する必要はありませんEGOImageLoading

それに加えて、これらのいずれとも関係のない機能ですviewDidLoadUIViewController

于 2012-09-10T21:27:18.900 に答える