我在Xcode 4.2故事板中创建了一个单元格原型,它包含单元格中心的图像视图和下面的一些文本,但是当我运行应用程序时,图像总是移动到左侧。我让这个细胞特别高,以确保它不是高度问题。我也玩过autosize设置。
到目前为止,我尝试的任何内容都不会在代码实际运行时将图像移动到tableViewCell的中心。
请注意,这完全是在StoryBoard中完成的。我编写的唯一代码是用于创建具有“name”和“image”的对象列表以及最小表视图源/委托代码的代码,因此我可以在表中填写两个条目。
答案 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中的行为发生了变化。