我制作了一个示例项目来重现我的错误:
当在iOS 7.1下运行时,此代码生成一个带有单元格的UITableView
,其内容不会保留在边距,应该根据约束条件,以及它甚至说它的位置是,根据它的框架。这意味着,当我在cell.contentView.frame
中记录tableView:cellForRowAtIndexPath:
时,它表示它位于x:0 y:0,但是当我查看UI时,大多数视图都已被压缩,最后一个是因为标签较长,所以甚至太大并且已被剪裁。
在iOS 8上,此代码执行完美,我不知道它有什么问题。
答案 0 :(得分:0)
[cell.contentView setTranslatesAutoresizingMaskIntoConstraints:NO];
形式:
- (void)configureCell:(TableViewCell *)cell withDictionary:(NSDictionary *)dictionary {...}