UITableViewCell的内容不想适合

时间:2015-01-25 17:55:30

标签: ios objective-c uitableview

我制作了一个示例项目来重现我的错误:

TableViewBug.zip

当在iOS 7.1下运行时,此代码生成一个带有单元格的UITableView,其内容不会保留在边距,应该根据约束条件,以及它甚至说它的位置是,根据它的框架。这意味着,当我在cell.contentView.frame中记录tableView:cellForRowAtIndexPath:时,它表示它位于x:0 y:0,但是当我查看UI时,大多数视图都已被压缩,最后一个是因为标签较长,所以甚至太大并且已被剪裁。

Screenshot

在iOS 8上,此代码执行完美,我不知道它有什么问题。

1 个答案:

答案 0 :(得分:0)

发现它!只需删除:

[cell.contentView setTranslatesAutoresizingMaskIntoConstraints:NO];

形式:

- (void)configureCell:(TableViewCell *)cell withDictionary:(NSDictionary *)dictionary {...}