UITableViewCell imageView问题

时间:2013-11-02 11:11:32

标签: ios objective-c uitableview

我有一个自定义排行榜,我将游戏中心个人资料图片加载到32高的UITableCell。

当我将图像设置为大约200x32时,会发生什么变化,然后快速调整为正方形。在正确显示图像之前,用户会看到图像失真的闪光灯。

这里发生了什么?我该如何解决这个问题?

- (UITableViewCell *)tableView:(UITableView *)tableView cellForRowAtIndexPath:(NSIndexPath *)indexPath
{
    if ([GCCustomLeaderboard sharedInstance]->nearbyScores.count == 0){
        return nil;
    }

    UITableViewCell *cell = [tableView dequeueReusableCellWithIdentifier:@"MyBasicCell"];
    GCLeaderboardScore *playerScore = [[GCCustomLeaderboard sharedInstance]->nearbyScores objectAtIndex:indexPath.row];
    cell.textLabel.text = [NSString stringWithFormat:@"%@: (%d)", playerScore->alias, (int)playerScore->score];
    cell.imageView.image = playerScore->photo;

    return cell;
}

1 个答案:

答案 0 :(得分:0)

为了解决这个问题,我必须在将图像放入表格之前调整图像大小。