1
//UITableView   

 NSString *data_image;

data_image = [[message_array objectAtIndex:indexPath.row] valueForKey:@"img_thumb"];

NSLog(@"data_image---%@",data_image);


if (![data_image isEqualToString:@""])
{
    img_bubble = [[UIImageView alloc]initWithImage:cloudImage];
    [img_bubble setFrame:CGRectMake(225, 0,85 , 80)];

    img_buble_sender = [[UIImageView alloc]initWithImage:cloudImage1];

    [img_buble_sender setFrame:CGRectMake(10,0,90,80)];

    urlImage  = [NSURL URLWithString:[[message_array objectAtIndex:indexPath.row] valueForKey:@"image"]];



    asyncImage = [[AsyncImageView alloc]initWithFrame:CGRectMake(238, 10, 55, 55)];
    [asyncImage loadImageFromURL:urlImage];

    //images1=[[UIImageView alloc]initWithFrame:CGRectMake(238, 10,55 , 55)];
    //[images1 setImageWithURL:urlImage];

}
4

2 に答える 2

1

あなたのでこれを試してくださいcellForRowAtIndexPath

- (UITableViewCell *)tableView:(UITableView *)tableView cellForRowAtIndexPath:(NSIndexPath *)indexPath {
    static NSString *CellIdentifier = @"Cell";

    UITableViewCell *cell = [tableView dequeueReusableCellWithIdentifier:CellIdentifier];
    if (cell == nil) {
        //create new cell
        cell = [[[UITableViewCell alloc] initWithStyle:UITableViewCellStyleDefault reuseIdentifier:CellIdentifier] autorelease];

        //common settings
        cell.selectionStyle = UITableViewCellSelectionStyleNone;
        cell.accessoryType = UITableViewCellAccessoryDetailDisclosureButton;
        cell.imageView.contentMode = UIViewContentModeScaleAspectFill;
        cell.imageView.frame = CGRectMake(238, 10, 55, 55);
        cell.imageView.clipsToBounds = YES;
    }
    else {
        //cancel loading previous image for cell
        [[AsyncImageLoader sharedLoader] cancelLoadingImagesForTarget:cell.imageView];
    }

    //set placeholder image or cell won't update when image is loaded
    cell.imageView.image = [UIImage imageNamed:@"Placeholder.png"];

    //load the image
    cell.imageView.imageURL = [NSURL URLWithString:[[message_array objectAtIndex:indexPath.row];

    return cell;
}
于 2013-11-13T09:17:29.800 に答える
0

どの AsyncImageView を使用しているかはわかりませんが、これを試すことができます。

//UITableView 
NSString *data_image;

data_image = [[message_array objectAtIndex:indexPath.row] valueForKey:@"img_thumb"];

NSLog(@"data_image---%@",data_image);


if (![data_image isEqualToString:@""])
{
    img_bubble = [[UIImageView alloc]initWithImage:cloudImage];
    [img_bubble setFrame:CGRectMake(225, 0,85 , 80)];

    img_buble_sender = [[UIImageView alloc]initWithImage:cloudImage1];

    [img_buble_sender setFrame:CGRectMake(10,0,90,80)];

    urlImage  = [NSURL URLWithString:[[message_array objectAtIndex:indexPath.row] valueForKey:@"image"]];

    asyncImage = [[AsyncImageView alloc]initWithFrame:CGRectMake(238, 10, 55, 55)];
    [asyncImage loadImageFromURL:urlImage];

    [cell.contentView addSubview:asyncImage];
}
于 2013-11-13T09:06:54.927 に答える