1

我已将图像添加到我的 iOS 应用程序的资源文件夹中。我想将该图像添加到我的UITableView. 我像这样调整图像的大小cellForRowAtIndexPath

- (UITableViewCell *)tableView:(UITableView *)tableView cellForRowAtIndexPath:(NSIndexPath *)indexPath {

     cell.imageView.frame=CGRectMake(10, 27, 30, 30);
}

但是我的图像以资源文件图像的大小显示,但我希望它在上述框架中。

我的研究给了我这个想法:

-(void)layoutsubviews
{
   cell.imageView.frame=CGRectMake(10, 27, 30, 30);
}

我该如何使用它?

4

2 回答 2

1

Try this out

-(void)layoutsubviews
    {
       self.imageView.frame=CGRectMake(10, 27, 30, 30);
    }

I am not sure how the compiler is letting you access the cell in the -layoutSubviews method. In short, whatever frames you set here will override the default frames of a UITableViewCell.

于 2013-04-05T03:57:05.013 回答
0

你试过[cell.imageView setContentMode:UIViewContentModeAspectFit];吗?

于 2013-04-04T16:59:27.913 回答