在UITableView单元格中定位UIImageViews

时间:2012-04-15 04:49:39

标签: ios uitableview uiimageview cgrect

我正在创建一个缩略图图像网格,使用UITableView,每个单元格显示3.在这个阶段,我只是尝试放置3个静态图像以获得正确的位置/大小。但我无法控制缩略图的位置和大小。这是我的一个缩略图代码:

- (UITableViewCell *)tableView:(UITableView *)tableView cellForRowAtIndexPath:(NSIndexPath *)indexPath
{
// after getting cell..

UIImage *image = [UIImage imageNamed:@"placeholder.png"];
UIImageView *imageView = [[UIImageView alloc] initWithFrame:CGRectMake(50.0, 0.0, 85.0, 85.0)];
imageView = [[UIImageView alloc] initWithImage:image];        
[cell addSubview:imageView];

return cell;

}

我的理解是否正确,我通过在UIImageView中设置来控制图像的位置和大小?

我很感激帮助。

1 个答案:

答案 0 :(得分:4)

您需要在视图中缩放图像:

UIImageView *imageView = [[UIImageView alloc] initWithImage:image];
[imageView setFrame:CGRectMake(50.0, 0.0, 85.0, 85.0)];
[imageView setContentMode:UIViewContentModeScaleAspectFill];
[cell addSubview:imageView];