1

サービス URL から読み込まれる画像をロードする必要がありNSMutableArrayます。XML 応答から画像タグを取得できます。UITableViewCell

私の配列は次のようになります:

(
{
Image="46b6daca-3.png";
}
{
Image="9251bfe5-d.jpg";
}
)  

各画像を個別にロードするにはどうすればよいUITableViewCellですか?

UILabel を作成するために、私はそれが次のようであることを知っていました:

 NSMutableDictionary *d = (NSMutableDictionary *) [arr objectAtIndex:indexPath.row];
 UILabel *line1=[[UILabel alloc]initWithFrame:CGRectMake(10, 68, 320,10)];
    line1 .font=[UIFont fontWithName:@"arial" size:12];        
    [line1 setTextAlignment:UITextAlignmentLeft];
    [line1  setText:[d valueForKey:@"Name"]];
    line1.tag=113;
    [cell addSubview:line1 ];
    [line1  release]; 

どうすればUIImageにできますか?

4

4 に答える 4

0

あなたのコードに従って..これを試してください。

NSMutableDictionary *d = (NSMutableDictionary *) [arr objectAtIndex:indexPath.row];

UIImageView *img = [[UIImageView alloc]initWithImage:[ d objectForKey:@"Image"]];
img,frame = CGRectMake("Set frame")]
[cell.contentView addSubView:img];
[img release];
于 2012-11-06T10:46:12.527 に答える
0

配列に画像がある場合は、次のような画像として直接配列値を使用します..

UIImageView *img = [[UIImageView alloc]initWithImage:[[arrData valueForKey:@"Image"] objectAtIndex:indexPath.row];
 img.frame = SetFrameHere;// 
[cell.contentView addSubView:img];

または、次のようなセル イメージビューとして追加することもできます。

cell.imageView.image = (UIImage *)[[arrData valueForKey:@"Image"] objectAtIndex:indexPath.row];
于 2012-11-06T10:32:26.197 に答える
0

画像を設定するには、次のコードを使用します。

UIImage *img = [[UIImage imageNamed:[d objectForKey:@"Image"];
cell.imageView.image = img;

ここで d はあなたのNSMutableDictionary

于 2012-11-06T10:28:15.717 に答える
0
UIImageView *img = [[UIImageView alloc]initWithImage:[ d objectForKey:@"Image"]];
[cell.contentView addSubView:img];
于 2012-11-06T10:26:39.383 に答える