我已将图片添加到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);
}
我该如何使用?
答案 0 :(得分:1)
试试这个
-(void)layoutsubviews
{
self.imageView.frame=CGRectMake(10, 27, 30, 30);
}
我不确定编译器如何让您访问cell
方法中的-layoutSubviews
。简而言之,您在此处设置的任何帧都将覆盖UITableViewCell的默认帧。
答案 1 :(得分:0)
您是否尝试过[cell.imageView setContentMode:UIViewContentModeAspectFit];
?