我使用UITableViewCell来保存文本和图像,但我所做的是:
cell.imageView.image = [UIImage imageNamed:@"funny_man.png"];
cell.imageView.contentMode = UIViewContentModeScaleAspectFit;
cell.imageView.frame = CGRectMake(0, 0, 30, 30);
cell.imageView.bounds = CGRectMake(0, 0, 30, 30);
它的作用是创建从左上角到最左下角的图像。我想要它做的是放在尺寸为30x30的uitableviewcell的中间。
这就是它现在输出的内容:http://postimg.org/image/hyzi2sz6b/
答案 0 :(得分:0)
我认为最简单的方法是创建自定义单元格,然后拖动标签和图像视图。为图像视图提供centerX,centerY,height和width约束。为单元格创建自定义类,并将标签和imageView的IBOutlets添加到.h文件中(您不需要向.m文件添加任何内容)。务必将IB中单元格的类更改为自定义类,并将类型设置为自定义。
答案 1 :(得分:0)
使用此代码设置UIImageView的框架
cell.imageView.frame = CGRectMake((cell.frame.size.width-30)/2, (cell.frame.size.height-30)/2, 30, 30);
此代码会将imageview放在tableview单元格的中心。