图像视图框架在表视图的单元格中

时间:2013-04-04 14:10:58

标签: iphone ios image uitableview

我已将图片添加到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);
}

我该如何使用?

2 个答案:

答案 0 :(得分:1)

试试这个

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

我不确定编译器如何让您访问cell方法中的-layoutSubviews。简而言之,您在此处设置的任何帧都将覆盖UITableViewCell的默认帧。

答案 1 :(得分:0)

您是否尝试过[cell.imageView setContentMode:UIViewContentModeAspectFit];