我试图将图像置于自定义UITableViewCell中,但无论如何它都会粘在左侧

时间:2011-10-26 08:58:57

标签: uitableview ios5

我在Xcode 4.2故事板中创建了一个单元格原型,它包含单元格中心的图像视图和下面的一些文本,但是当我运行应用程序时,图像总是移动到左侧。我让这个细胞特别高,以确保它不是高度问题。我也玩过autosize设置。

到目前为止,我尝试的任何内容都不会在代码实际运行时将图像移动到tableViewCell的中心。

请注意,这完全是在StoryBoard中完成的。我编写的唯一代码是用于创建具有“name”和“image”的对象列表以及最小表视图源/委托代码的代码,因此我可以在表中填写两个条目。

2 个答案:

答案 0 :(得分:2)

我想你用的是:

static NSString *identifier = @"ImageRecordCell";
UITableViewCell *cell = [tableView dequeueReusableCellWithIdentifier:identifier];

UILabel *label = (UILabel*)[cell viewWithTag:1];
UIImageView *pic = (UIImageView*)[cell viewWithTag:2];

label.text = @"test";
pic.image = [UIImage imageNamed:@"Default.png"];

return cell;

请务必不要将标记设置为零

答案 1 :(得分:0)

我有一些在iOS 4.x中运行良好的东西,但是它正在做类似于你在iOS 5模拟器中描述的东西,将UIImageView向下移动大约120px,没有明显的原因。将自动调整大小设置设置为冻结框外的顶部位置(如果这样做有意义)修复了问题 - 虽然我完全不清楚为什么iOS 5中的行为发生了变化。